我运行以下命令,它注释掉了包含文本"dlclose“的所有行
grep -lIR "dlclose" . | grep -v ".svn" | xargs sed -i "s/.*dlclose.*/\/\/&/g"然而,sed声称管道文件不存在:
sed: can't read ./Utilities/src/DynLib.cpp: No such file or directory这是没有任何意义的,因为grep能够找到和管道的文件名。
这里发生什么事情?它的格式不对吗?
另外,作为附带说明,我想合并这两个grep,但是我不得不使用grep 2.5.1,它没有排除-dir。
发布于 2010-08-12 02:28:40
如果该文件是指向一个不存在的文件的符号链接,那么您将得到这个错误。
https://serverfault.com/questions/169539
复制相似问题