如何编写shell脚本来搜索目录列表中的文本

时间:2014-02-13 08:40:47

标签: linux shell

我必须通过名称check.sh编写一个shell脚本来搜索目录列表中的文本。以下shell脚本正常工作。

find . | xargs grep 'def wander' --color -n

但是在向这个grep传递参数时,却没有正常工作。

str='def wander'
find . | xargs grep $str --color -n

它只接受'def'而不是'def wander'。我的错是什么?

1 个答案:

答案 0 :(得分:1)

str='def wander'
find . | xargs grep "$str" --color -n

但请注意,如果没有find命令,您可以获得相同的结果:

grep --color -rn "def wander" .