0

.bashrc にこのコマンドがあります

 mygrep() {
         find /var/www/site1 -exec grep -Hn "$1" {} \;
     }

ただし、結果が返されない場合があります

しかし、このコマンドは完全な結果を返します

grep -r "serch term" /var/www/site1

上記の機能の何が問題になっていますか

4

1 に答える 1

2

私のLinuxボックスで実行しても、関数に問題はありません。結果がまったく同じに見えるようにするには、-n両方の grep 呼び出しにオプションを追加しますgrep -rn "serch term" /var/www/site1

これは、両方のコマンドの出力をその場で(bashで)比較するために行ったことです。

diff <(grep -rn ast /var/www/site1) <(mygrep ast)

于 2012-10-24T07:29:22.960 に答える