再帰検索は、Solaris では grep では機能しません。

再帰検索は、Solaris では grep では機能しません。

私たちのSolarisサーバーではこれがうまくいかないことがわかりましたgrep -r。これは私が使用する一般的なアプローチですgrepegrep同じ行動をしているようです。

grep機械を制御できない場合に再帰検索を実行する方法はありますか?それともfind出力をここに接続する必要がありますかgrep

ベストアンサー1

以下を使用する場合は、findこれが最速の方法です。

find . -type f -exec grep pattern {} +

ただし、Gnu grepはすでにコンピュータにインストールされている可能性が高いです。

これはSolaris 11の基本インストールの一部です/usr/gnu/bin/grep。 Solaris 10の場合も同様です/usr/sfw/bin/ggrep。以前のバージョンでは、sunfreewareまたは他のリポジトリからインストールされている可能性があるため、および/usr/local/bin/grep共通/opt/csw/bin/grepの場所を確認してください。

おすすめ記事