Por que o grep no sistema remoto diz que arquivo ou diretório não está disponível

Por que o grep no sistema remoto diz que arquivo ou diretório não está disponível

Estou tentando executar um comando grep no sistema remoto para me dar o resultado de 22 de maio.

/bin/grep: /var/log/Clients_Logs/127.0.0.1/*: Arquivo ou diretório inexistente

Mas quando forneço especificamente o nome do arquivo, ele funciona e me dá os resultados.

Este comando me dá um erro

ssh -tt [email protected]  'sudo /bin/grep -r "May 22" /var/log/Clients_Logs/127.0.0.1/*'

Responder1

Problema: * não está sendo expandido; realmente não existe esse arquivo chamado * , então grep relata isso.

Solução: remova o último * ; funcionará com -r , fazendo com que o grep examine todos os arquivos desse diretório.

informação relacionada