Ero solo curioso di sapere se c'è un modo per ottenere input non da StdIn
ma da $EDITOR
– che si tratti di vim, nano, emacs o anche di un editor non a riga di comando (MacVim/TextMate). Quali sono le opzioni/soluzioni alternative/migliori pratiche?
Fondamentalmente vorrei un flusso di lavoro come con heredoc
– ma invece dal $editor.
$ 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
Risposta accettata:
Il comando vipe
nel pacchetto moreutils ti consente di avviare $EDITOR nel mezzo di una pipeline.
Puoi ottenere il comportamento desiderato in questo modo:
$ </dev/null vipe |sort -nr | uniq -c