端末出力の一時停止


17

大量のデータを出力するコマンドがあります(たとえば、数分間実行される多数のsyscallを使用したstrace)。

コマンドの出力(画面上の出力だけ、バックグラウンドで実行されているコマンドを気にしない)を一時停止し、撮影後に一時停止を解除できるオプション(コマンドラッパーなど)がありますか?その出力を見て?

回答:


32

次の3つのオプションがあります。

  • を押しcontrolSて出力を停止し、controlQ再開します(これはXON / XOFFと呼ばれます)
  • 出力をなどのページャーにリダイレクトしますless。たとえば、strace date | less
  • 出力をファイル(例:)にリダイレクトし、strace -o foo date後で参照します。

7
ここで最初の2つのオプションのいずれかで出力を停止すると、出力ストリームが消費されるのを待つ間、データ生成プログラムも一時停止します。
クサラナンダ

0

|を使用します 例えばパイプ

ifconfig -a | more

これは、画面がいっぱいになるまで一覧表示され、リターン/エンターを押すことでさらにスクロールできます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.