QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: powerme

大家看看这个脚本错在哪

[复制链接]
发表于 2003-7-6 17:24:34 | 显示全部楼层
对不起,太不用心了,忘记了 while do done < file ,应该引入的是文件。
#!/bin/bash
echo "keyword:"
read keyword
echo "directory:"
read directory
find ./ -type f -print > /tmp/file.tmp
while read file;
do
grep " $keyword " $file
done < /tmp/file.tmp

不过说实在的,这个功能根本不需要编一个脚本,在命令行里敲一个命令就可以了:
find yourdir -type f -name '*.txt' -exec grep -nH yourkeyword {} \;
如果你不需要搜索到子目录里的话,更简单
grep yourkeyword *.txt
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-9-20 16:44 , Processed in 0.036442 second(s), 12 queries .

© 2021 Powered by Discuz! X3.5.

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