我不是shell脚本的专家,所以我只想快速回答。我试过像
这样的东西ls -R|grep generator|gedit
但它只是不起作用,因为它只是一个愚蠢的猜测。那么正确的方法是什么?
更新 :Jaypal Singh,kev和Sorin的答案非常有帮助,但kev的答案涵盖了更多案例,所以我说的是正确的。
答案 0 :(得分:6)
find . -name 'generator.yml' -print0 | xargs -0 gedit
或者
find . -name 'generator.yml' -exec gedit {} +
答案 1 :(得分:3)
如果您使用zsh或最近的bash,它只是:
% gedit **/generator.yml
答案 2 :(得分:1)
快速回答: find ./ -name generator.yml | xargs gedit
答案 3 :(得分:0)
这应该有效 -
find . -name "generator.yml" -exec gedit {} \;