別のコマンドにパイプする前に編集したい出力を提供するシェル コマンドがあります。これは、簡単に編集できる通常の出力sed
などではありません。私の現在のアプローチは次のとおりです。
command-one > tmp
vim tmp
command-two < tmp
rm tmp
一時ファイルの不必要な作成を避け、代わりに次のようなことをしたいのですcommand-one | vim - | command-two
が、vimの実際の画面上の出力が編集できるように表示されるのではなく、コマンドにパイプされるため、うまくいきません。git commit
これは、結果を使用する前に一時ファイルが書き込まれるのを待つようなコマンドで機能します。