Tenía curiosidad por saber si hay una forma de obtener información que no sea de StdIn
pero desde $EDITOR
– ya sea vim, nano, emacs o incluso un editor sin línea de comandos (MacVim/TextMate). ¿Cuáles son las opciones/soluciones alternativas/mejores prácticas?
Básicamente desearía un flujo de trabajo como con heredoc
– pero desde el $editor en su lugar.
$ sort -nr << FOO | uniq -c
pipe heredoc> foo
pipe heredoc> bar
pipe heredoc> baz
pipe heredoc> foo
pipe heredoc> FOO
2 foo
1 baz
1 bar
Respuesta aceptada:
El comando vipe
en el paquete moreutils le permite lanzar $EDITOR en medio de una canalización.
Puede obtener el comportamiento deseado así:
$ </dev/null vipe |sort -nr | uniq -c