`grep -r /` 能避免 /dev/urandom 等吗?

`grep -r /` 能避免 /dev/urandom 等吗?

(不确定这个问题是否属于超级用户或 unix.stackexchange,如果我找错了地方,请告诉我)

正如标题所说,grep -r / -e foo会避免使用 /dev/urandom /dev/zero /dev/random 等吗?还是真的会这样search through all of /dev/urandom ?(这实际上会花很长时间,并且不会产生任何有趣的结果)

答案1

grep默认情况下会深入研究无限数据源,例如/dev/urandom/dev/zero。您可以通过添加 来阻止此行为-I。手册中的描述:

-I 处理二进制文件,就好像它不包含匹配数据;这相当于选项--binary-files=without-match

相关内容