私はこの質問をしました使用方法cat
やless
行数によって異なりますか?目的は、長いファイルを表示した後に自分の履歴を見るためにスクロールしすぎずに多くのファイルを閲覧しながら、短いファイルの内容を直接表示することです。
しかし、「通常の」bash出力には画面の半分を使用し、出力には残りの半分(右または上、おそらく好みに応じて)を使用する方が便利ですcat
。screen
これを達成するための良い方法(おそらく魔法)がありますか?つまり、出力を残りの半分にリダイレクトする単純なパイプを持つ分割画面端末があり、バッファの半分を個別にスクロールできる2番目のショートカットペアはありますか?
私の最初の衝動はmkfifo
パイプに関するものでしたが、より簡単な方法があるか、実際に誰かがそのためのツールを書いたかもしれません。
答え1
cat
fifoとパイプなしで出力を次にリダイレクトできます。
/dev/pts/NUM
NUMはログインしたポイントの数です。画面分割には役に立たない場合があります)/proc/PID/fd/0
(ここで、PIDは、出力が表示される端末のシェルプロセスのPIDです。)