grep falla dentro del script bash pero funciona en la línea de comandos
El archivo bash:
#!/bin/bash
grep -l -r "products" Products/
da salida
: No such file or directory
Cuando se ejecuta directamente desde el indicador de terminal,grep -l -r "products" Products/
da el resultado deseado, que es la lista de archivos que contienen la palabra.
Lo comprobé utilizandoecho $SHELL
que la concha es de hechobash
así que no debería haber diferencia. ¿Cuál podría ser la razón? (Products/
directorio contiene alrededor de 3500 archivos).
Ejecutándose en Ubuntu 12.04 LTS.