2016-12-09 19 views
0
私は、コマンドライン

Grepの - 入力ファイルも出力ファイル

grep -rI "TEXTSEARCH" . > output.txt 

を使用してい

であると私は、プロンプトエラー/が

grep: input file ‘./output.txt’ is also the output 

、正常に動作するようです取得するが、したくありませんこれが心配するものなのか、それともちょうど普通の応答なのかを広範に調査していますか?

+0

なぜgrepに関する質問全体がgawkでタグ付けされましたか? –

答えて

1

-Iおよびは、 "現在のディレクトリにあるすべてのファイル"を意味します。

コマンドは

grep -rI "TEXTSEARCH" output.txt > output.txt 

が発生し始めるとoutput.txtとは、すぐに作成されています。 それは理にかなっています。

"output.txt"が同じフォルダにない場合は問題ありません。

grep -rI "TEXTSEARCH" . > /tmp/output.txt;mv /tmp/output.txt . 
関連する問題