Use emacs
, inicie um shell inferior e emita seu comando. A saída estará disponível no buffer do shell e pode ser selecionada usando os comandos usuais. Alternativamente,
select file in $(find <whatever>); do vi $file; break; done
A abordagem emacs
é mais prática se você já conhece o editor. Emacs
pode executar "processos inferiores" arbitrários, ie. comandos interativos com suas entradas e saídas conectadas a um buffer do emacs. Então, M-x shell-mode
inicia um shell inferior, você digita o comando find
e a saída desse comando está disponível no buffer
$ find .. -name "*.sh"
../self.sh
../scheme/random.sh
../scheme/sample.sh
Agora, mova o cursor para o arquivo em que está interessado e digite M-x find-file-at-point
para editar esse arquivo em um buffer diferente.