
Ejecuto el siguiente comando que comenta todas las líneas que contienen el texto "dlclose"
grep -lIR "dlclose" . | grep -v ".svn" | xargs sed -i "s/.*dlclose.*/\/\/&/g"
Sin embargo, sed afirma que los archivos canalizados no existen:
sed: can't read ./Utilities/src/DynLib.cpp: No such file or directory
Esto no tiene ningún sentido ya que grep pudo encontrar y canalizar el nombre del archivo.
¿Que esta pasando aqui? ¿Está canalizado en el formato incorrecto?
Además, como nota al margen, me gustaría fusionar los dos greps, pero me veo obligado a usar grep 2.5.1, que no tiene exclusión de directorio.
Respuesta1
Si el archivo es un enlace simbólico que apunta a un archivo inexistente, ese es el error que obtendrá.