宇宙主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

欧基零壹微头条IP归属甄别会员请立即修改密码
查看: 2043|回复: 9

懒人们拿去

[复制链接]
发表于 2011-8-6 13:28:10 | 显示全部楼层 |阅读模式
  1. #!/bin/bash

  2. df=`find /var/www/web/ -type f`

  3. #这个命令是列出目录下所有的文档

  4. for file in ${df} ; do

  5. #用for命令

  6.         if grep -q "dounar.com" $file;then

  7. #如果文档中包括dounar.com这个字符时

  8.         echo $file>>web.txt

  9. #则输出文件名到web.txt
  10.         fi
  11. done
复制代码
再稍加工下,就可以批量替换网站里的关键字了。
sed -i s/dounar.com/yoururl/g $file
发表于 2011-8-6 13:32:05 | 显示全部楼层
沙发吗?收藏了,虽然目前用不上
发表于 2011-8-6 13:48:07 | 显示全部楼层
干啥的?
发表于 2011-8-6 13:57:42 | 显示全部楼层
原帖由 ATOM 于 2011-8-6 13:48 发表
干啥的?
发表于 2011-8-6 13:59:38 | 显示全部楼层
改进一下。
  1 #!/bin/bash
  2
  3 scandir=$1
  4 scancode=$2
  5
  6 scan(){
  7         local i
  8         while read i; do
  9                 grep -q "${scancode}" $i && echo $i
10         done < <(find ${scandir} -type f)
11 }
12
13 if [ $# != 2 ]; then
14         echo "USAGE: $0 DIR CODE"
15         echo "e.g.: $0 /var/www php"
16         exit 1
17 fi;
18 scan
发表于 2011-8-6 14:00:42 | 显示全部楼层
看不懂 有什么用呀
发表于 2011-8-6 14:00:45 | 显示全部楼层
收藏了。
发表于 2011-8-6 14:21:28 | 显示全部楼层
干嘛用的?
发表于 2011-8-6 14:37:25 | 显示全部楼层
有什么用呢。。。
发表于 2011-8-6 14:40:43 | 显示全部楼层
标记收藏
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|兜哪儿主机交流论坛

GMT+8, 2024-9-20 18:48 , Processed in 0.073792 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表