【发布时间】:2017-01-25 19:07:24
【问题描述】:
我正在尝试理解这一行:
find $HOME -name "*.c" -exec grep "find this string" {} /dev/null \;
我了解其中的大部分内容,但我不确定出现在{} 之后和; 之前的/dev/null。
find 定位每个 C 程序文件,然后对于每个文件,grep 查找包含字符串的行...然后将所有错误发送到/dev/null?
【问题讨论】:
-
它似乎没有向
/dev/null发送任何东西,它把它作为第二个参数提供给 grep,而 grep 永远不会在那里找到任何东西。事实上,在我看来,它没有任何效果。 -
这很奇怪,因为它在我上学的 Unix 教科书中