我正在嘗試在遠端系統上運行 grep 命令來給我 5 月 22 日的結果。
/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 報告了這一點。
解決方案:刪除最後一個*;它將與 -r 一起使用,使 grep 查找該目錄中的所有檔案。