我想要递归地搜索当前目录中包含字符串
文件
更奇怪的是,似乎我在不到一个小时前成功执行了几乎相同的命令。唯一的区别是它是
我的问题是a)如何解决这个问题和b)这是grep的标准行为吗?
$level
的内容。我希望将输出重定向到名为tmpfile2.txt
的文件中。当我尝试这样做时,使用以下命令:grep -nr '\$level' . > tmpfile2.txt
文件
tmpfile2.txt
无限增长。罪魁祸首似乎是grep开始搜索tmpfile2.txt并将找到的内容添加到tmpfile2.txt,因此它会无限循环。更奇怪的是,似乎我在不到一个小时前成功执行了几乎相同的命令。唯一的区别是它是
tmpfile1.txt
并且搜索字符串中没有美元符号。然而,我刚刚尝试了没有美元符号的命令,仍然遇到了同样的问题。我的问题是a)如何解决这个问题和b)这是grep的标准行为吗?