2013-05-06 13 views
11

は魚で実行される次のコマンドを参照してくださいして、bashの:シェルプログラミング:fish in findの使い方は?

tmp) touch file1 file2 file3 file4 
tmp) find . -exec echo {} \; 





tmp) bash 
^_^ ~/tmp > find . -exec echo {} \; 
. 
./file3 
./file2 
./file1 
./file4 

はなぜ魚はecho {} \;を理解していませんか?

+4

で終わるでしょう。 「魚」はそれと特別な何かをしますか?あなたはそれをエスケープしようとしましたか? –

+0

Aarrrghと私はwtfに不思議だった..ありがとう! – Nils

答えて

17

Carlさんに感謝します。

{および}は、魚において特別な意味を有する。彼らは、例えば、findで動作するためにエスケープする必要があります。

find . -exec echo \{\} \;

+1

それを聞いてよかったよ! –

+0

また、findも使用できます。 -exec echo "{}" \; – Harald

関連する問題