首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >sed找不到明显存在的文件

sed找不到明显存在的文件
EN

Server Fault用户
提问于 2010-08-11 21:50:01
回答 1查看 2.7K关注 0票数 1

我运行以下命令,它注释掉了包含文本"dlclose“的所有行

代码语言:javascript
复制
grep -lIR "dlclose" . | grep -v ".svn" | xargs sed -i "s/.*dlclose.*/\/\/&/g"

然而,sed声称管道文件不存在:

代码语言:javascript
复制
sed: can't read ./Utilities/src/DynLib.cpp: No such file or directory

这是没有任何意义的,因为grep能够找到和管道的文件名。

这里发生什么事情?它的格式不对吗?

另外,作为附带说明,我想合并这两个grep,但是我不得不使用grep 2.5.1,它没有排除-dir。

EN

回答 1

Server Fault用户

发布于 2010-08-12 02:28:40

如果该文件是指向一个不存在的文件的符号链接,那么您将得到这个错误。

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/169539

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档