5月22日の結果を提供するために、リモートシステムでgrepコマンドを実行しようとしています。しかし、返事が来ました。
/bin/grep: /var/log/Clients_Logs/127.0.0.1/*: そのファイルやディレクトリはありません。
ただし、ファイル名を具体的に指定すると動作し、結果が得られます。
このコマンドを実行するとエラーが発生します
ssh -tt [email protected] 'sudo /bin/grep -r "May 22" /var/log/Clients_Logs/127.0.0.1/*'
答え1
質問:* は拡張されません。実際に*というファイルがないので、grepはそれを報告します。
解決策:remove最後の*; grep がそのディレクトリ内のすべてのファイルをチェックするように -r で動作します。