Estoy intentando ejecutar un comando grep en un sistema remoto para obtener el resultado del 22 de mayo. Pero llega la respuesta.
/bin/grep: /var/log/Clients_Logs/127.0.0.1/*: No existe tal archivo o directorio
Pero cuando proporciono específicamente el nombre del archivo, funciona y me da los resultados.
Este comando me da un error
ssh -tt [email protected] 'sudo /bin/grep -r "May 22" /var/log/Clients_Logs/127.0.0.1/*'
Respuesta1
Problema: * no se está expandiendo ; Realmente no existe tal archivo llamado * , por lo que grep informa eso.
Solución: eliminar el último * ; funcionará con -r , haciendo que grep busque en todos los archivos en ese directorio.