StdIn
からではなく入力を取得する方法があるかどうかだけ興味がありました ただし、$EDITOR
から – vim、nano、emacs、さらには非コマンドラインエディター(MacVim / TextMate)でもかまいません。オプション/回避策/ベストプラクティスは何ですか?
基本的に、heredoc
のようなワークフローが必要です。 –ただし、代わりに$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
承認された回答:
コマンドvipe
パッケージのmoreutilsを使用すると、パイプラインの途中で$EDITORを起動できます。
次のような目的の動作を取得できます。
$ </dev/null vipe |sort -nr | uniq -c