与えられた文字列の位置を識別するためにgrep -r -H 'string'を実行する

与えられた文字列の位置を識別するためにgrep -r -H 'string'を実行する

$DIR_DATA私は与えられたディレクトリから与えられた文字列のすべてのエントリを見つけようとしました。

次のコマンドを使用しましたが、grep -r -H '$DIR_DATA'検索を完了するのに時間がかかるようです。何が問題であり、私の問題に対するより良い解決策は何ですか?

ベストアンサー1

試しているgrepコマンドが不完全に見えます。

grep -r -H '$DIR_DATA' - このコマンドは検索位置を指定しません。

grep -r -H '$DIR_DATA' 。 - コマンドの最後に '。 ' がある場合は、作業ディレクトリからコマンドが実行されます。

grep -r -H '$DIR_DATA' * - 末尾に ' * 'があるコマンドは、すべての直接コマンドでコマンドを実行します。

おすすめ記事