バッファ画面コマンド

バッファ画面コマンド

ファイル内容を貼り付けバッファに読み込み、画面に標準出力したいと思います。私はこれをしました:

screen -X readbuf /home/nitro/file|screen -X writebuf|cat /tmp/screen-exchange

ただし、このcatコマンドは、readbufコマンドの以前の結果とともに画面スワップファイルを表示します。このコマンドを個別に実行すると、すべてが正しく機能し、変更された画面スワップファイルが得られます。

readbuf、writebuf、cat 3つのコマンドを同時に実行するには?

ベストアンサー1

次のコマンドは次のとおりです。

screen -X readbuf /home/nitro/file
screen -X writebuf
cat /tmp/screen-exchange

パイプラインの一部として機能しませんが、複合コマンドはパイプラインをそのように処理しようとします。つまり、各ステップは前のステップの標準出力を読み取らないため、入力したものより因果関係が少なくなります。

screen -X readbuf /home/nitro/file; screen -X writebuf; cat /tmp/screen-exchange

または

screen -X readbuf /home/nitro/file && screen -X writebuf && cat /tmp/screen-exchange

おすすめ記事