現在のディレクトリで「chrome」というテキストを含むファイルを見つけたいと思います。
$ find . -exec grep chrome
find: missing argument to `-exec'
私は何が間違っていましたか?
ベストアンサー1
a ;
(\;
シェルが解釈されないようにここでエスケープされています)またはa+
とaを見逃しました{}
。
find . -exec grep chrome {} \;
または
find . -exec grep chrome {} +
find
実行され、見つかったファイル名にgrep
置き換えられます。との違いは、各ファイルに対して単一のコマンドが実行されるのに対し、できるだけ多くのファイルが一度に引数として提供されることです。{}
;
+
;
grep
+
grep