Ich war nur neugierig, ob es eine Möglichkeit gibt, Eingaben nicht von StdIn
zu erhalten sondern von $EDITOR
– sei es vim, nano, emacs oder sogar ein Nicht-Kommandozeilen-Editor (MacVim/TextMate). Was sind die Optionen/Problemumgehungen/Best Practices?
Grundsätzlich würde ich mir einen Workflow wie bei heredoc
wünschen – aber stattdessen vom $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
Akzeptierte Antwort:
Der Befehl vipe
im Paket moreutils können Sie $EDITOR mitten in einer Pipeline starten.
Sie können das gewünschte Verhalten wie folgt erhalten:
$ </dev/null vipe |sort -nr | uniq -c