J'étais juste curieux de savoir s'il existe un moyen d'obtenir une entrée autre que de StdIn
mais depuis $EDITOR
- que ce soit vim, nano, emacs ou même un éditeur sans ligne de commande (MacVim/TextMate). Quelles sont les options/solutions de contournement/meilleures pratiques ?
Fondamentalement, je souhaiterais un flux de travail comme avec heredoc
– mais à partir de $editor à la place.
$ 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
Réponse acceptée :
La commande vipe
dans le package moreutils vous permet de lancer $EDITOR au milieu d'un pipeline.
Vous pouvez obtenir le comportement souhaité comme suit :
$ </dev/null vipe |sort -nr | uniq -c