2011-12-28 7 views
1

私はシェルスクリプトの専門家ではありません。私は何かを試しましたgeditの現在のディレクトリのすべてのサブディレクトリ内のgenerator.ymlという名前のすべてのファイル

ls -R|grep generator|gedit 

しかし、それはちょうど馬鹿な推測だから機能しません。だから正しい方法は何ですか?

UPDATE:Jaypalシン、KEVとソリンによって答えは非常に有用であったが、KEVの答えは、私は正しいことをマーキングしていますより多くのケースをカバーしています。

答えて

6
find . -name 'generator.yml' -print0 | xargs -0 gedit 

それとも

find . -name 'generator.yml' -exec gedit {} + 
+0

@JaypalSingh多分スペースサブディレクトリにあります。 – kev

1

クイック回答: find ./ -name generator.yml | xargsのgeditの

0

これは動作するはずです -

find . -name "generator.yml" -exec gedit {} \; 
3

をあなたはzshのか、最近はbashを使用している場合は、それだけだ。

% gedit **/generator.yml 
関連する問題