Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
.bashrc にこのコマンドがあります
mygrep() { find /var/www/site1 -exec grep -Hn "$1" {} \; }
ただし、結果が返されない場合があります
しかし、このコマンドは完全な結果を返します
grep -r "serch term" /var/www/site1
上記の機能の何が問題になっていますか
私のLinuxボックスで実行しても、関数に問題はありません。結果がまったく同じに見えるようにするには、-n両方の grep 呼び出しにオプションを追加しますgrep -rn "serch term" /var/www/site1。
-n
grep -rn "serch term" /var/www/site1
これは、両方のコマンドの出力をその場で(bashで)比較するために行ったことです。
diff <(grep -rn ast /var/www/site1) <(mygrep ast)