search – sed:无法读取:没有这样的文件或目录

search – sed:无法读取:没有这样的文件或目录,第1张

概述我正在运行以下命令: find . -name '*.html' -exec sed "s/foo/bar/g" {} \; 文件结构如下所示: ./two/three.html./two/two.html./two/one.html./three/three.html./three/two.html./three/one.html./one/three.html./one/two. 我正在运行以下命令:
find . -name '*.HTML' -exec sed "s/foo/bar/g" {} \;

文件结构如下所示:

./two/three.HTML./two/two.HTML./two/one.HTML./three/three.HTML./three/two.HTML./three/one.HTML./one/three.HTML./one/two.HTML./one/one.HTML

然而,sed回来说文件无法找到,即使这两个命令自己工作正常(即我可以自己运行查找,我可以自己运行sed).

我有同伴看着它,他也被难倒了.我最后走了一条不同的路线,但我仍然想知道这里到底出了什么问题.

解决方法 感谢格伦杰克曼的建议:

我需要在括号周围加上引号:

-exec sed "s/foo/bar/g" '{}' \;

而不是我最初发布它.

总结

以上是内存溢出为你收集整理的search – sed:无法读取:没有这样的文件或目录全部内容,希望文章能够帮你解决search – sed:无法读取:没有这样的文件或目录所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1049998.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存