Estas são formas seguras para encontrar todos os arquivos com o Linux (caixa baixa e caixa alta).
xargs -a <(grep -rlZi Linux *) -0 vim
grep -rlZi Linux *| xargs -0 sh -c 'vim "$@" < /dev/tty' vim
grep -rlZi Linux *| xargs -0 vim # you need to run reset after this command
Existem diferenças entre GNU xargs e BSD xargs, portanto, pode não funcionar no MacOSX.
- As opções -Z e -0 são para nomes de arquivos delimitados por NULL
- -l para gerar os nomes dos arquivos que correspondem.
- -i corresponde a um valor inferior e superior.
- -o em bsd xargs fará o mesmo que a parte "sh -c"