我尝试对 emacs 的 find-grep 的结果进行 grep,所以我使用以下命令:
找到... | xargs ... | grep -v "包括"
结果确实显示在grep缓冲区中,但是当我在尝试转到该文件的每个条目上按 Enter 时,emacs 说该文件不存在。在 minibuffer 上,在文件的完整路径之前,有一个 ^[[K 字符。这基本上使整个文件名无法识别。我查看了 grep 的手册,仍然不确定我能做些什么。
我可能不必这样做,但我只是不确定如何传递两种模式,一种用于 grep,另一种用于逆 grep。(可能是正则表达式?)
有人对此有什么建议吗?
解决方案:
我在 Cento 5.5 机器上执行此操作。由于旧版本的 grep,这是一个问题。我在我的主目录中安装了最新版本的 grep,现在一切都很好。