grep コマンドを使用して検索します。

grep コマンドを使用して検索します。

findコマンドで見つけたパスで指定されたファイルでgrepコマンドが特定の単語を見つけるようにするにはどうすればよいですか?

locate my.cnf | grep user   

(grepコマンドがコマンドを見つけるために見つけたファイルから「user」という単語を検索したい)

ベストアンサー1

検索結果が間違いなく空白なしでパスを返す場合は、xargs次のようになります。

locate my.cnf | xargs grep user

xargsnullただし、パスまたはファイル名にスペースを含めることができる場合を処理するために区切り文字として使用しlocate(または文字列を返すために使用するプログラム)、それらを区切り文字として送信するように指示して自分自身を保護する習慣が必要です。そう:

locate -0 my.cnf | xargs -0 grep user

パスに/name with space/my.cnf

おすすめ記事