為什麼遠端系統上的 grep 說檔案或目錄不可用

為什麼遠端系統上的 grep 說檔案或目錄不可用

我正在嘗試在遠端系統上運行 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 查找該目錄中的所有檔案。

相關內容