10

Locateコマンドで検出されたルートで指定されたファイル内の特定の単語をgrepコマンドで検索するにはどうすればよいですか?

locate my.cnf | grep user

(grepコマンドで、locateコマンドで見つかったファイルの「user」という単語を検索したい)

4

4 に答える 4

16

試す:

locate my.cnf | xargs grep user
于 2012-09-10T15:46:11.237 に答える
15

パイプの代わりに、コマンド置換を使用します。

grep user `locate my.cnf`
于 2012-09-10T15:48:13.810 に答える
0

検索結果の名前にスペースが含まれている状況でうまく遊ぶために、これを行うことができます

locate -0 my.cnf | xargs -n1 -0 grep user
于 2012-09-10T15:54:19.050 に答える
0

私があなたの質問を正しく理解していれば、おそらくgrep user $(locate my.cnf)あなたが探しているものです。

于 2012-09-10T15:44:26.967 に答える