Uma alternativa à sugestão do Collin Hockey é usar a substituição de comandos no seu shell. A seguinte sintaxe funciona em Bourne como shells ( sh
, bash
, zsh
& c.).
emacs $( cat files )
ou equivalentemente (mas de forma menos legível e mais ambígua)
emacs ' cat files '
Ainda não é uma solução elegante, no entanto. Eu não sou geralmente um usuário emacs
, mas eu acho que algumas das respostas aqui pode ser o que você realmente quer. Dê uma olhada!
PS
Nem a minha nem a solução de Collin funcionarão corretamente se a lista de nomes de arquivos for maior que getconf ARG_MAX
bytes. No meu sistema que é aproximadamente 2 MiB.