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

1

Estou tentando executar um comando grep no sistema remoto para obter o resultado para o dia 22 de maio. Mas a resposta vem

/ bin / grep: /var/log/Clients_Logs/127.0.0.1/*: nenhum arquivo ou diretório desse tipo

Mas quando eu especificamente forneço o nome do arquivo, ele funciona e me fornece 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/*'
    
por OmiPenguin 22.05.2016 / 11:52

1 resposta

3

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

Solução : remova o último *; ele funcionará com -r, fazendo o grep procurar em todos os arquivos naquele diretório.

    
por 22.05.2016 / 12:09