web-dev-qa-db-ja.com

端末出力の一時停止

たくさんのデータを出力するコマンドがあります(たとえば、straceでたくさんのシステムコールを実行し、数分間実行します)。

コマンドの出力を一時停止できるオプション(例:コマンドラッパーまたは類似のもの)はありますか(画面上の出力だけです。バックグラウンドで実行されているコマンドは問題ありません)。その後、一時停止を解除します。その出力を見て?

19
syntagma

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

  • 押す controlS 出力を停止するには controlQ 再開する(これはXON/XOFFと呼ばれます)
  • 出力をlessなどのポケットベルにリダイレクトします(例:strace date | less
  • 出力をファイルにリダイレクトします(例:strace -o foo date、後で参照します。
33
Thomas Dickey

|を使用するパイプなど

ifconfig -a | more

画面が一杯になるまでこれがリストされ、return/enterを押すことでさらにスクロールできます。

1
chi onyenkwu