Se o arquivo é um link simbólico apontando para um arquivo inexistente, esse é o erro que você receberá.
Eu corro o seguinte comando que comenta todas as linhas que contêm o texto "dlclose"
grep -lIR "dlclose" . | grep -v ".svn" | xargs sed -i "s/.*dlclose.*/\/\/&/g"
No entanto, sed afirma que os arquivos canalizados não existem:
sed: can't read ./Utilities/src/DynLib.cpp: No such file or directory
Isso não faz sentido, pois o grep conseguiu localizar e canalizar o nome do arquivo.
O que está acontecendo aqui? É canalizado no formato errado?
Além disso, como uma nota lateral, gostaria de mesclar os dois greps, mas sou forçado a usar o grep 2.5.1 que não tem exclude-dir
Se o arquivo é um link simbólico apontando para um arquivo inexistente, esse é o erro que você receberá.