Menjeda keluaran terminal


17

Saya punya perintah yang menampilkan banyak data (katakanlah, strace dengan banyak syscalls, berjalan selama beberapa menit).

Apakah ada opsi (mis. Pembungkus perintah atau yang serupa) yang akan memungkinkan saya untuk menjeda output dari perintah (hanya output di layar, saya tidak keberatan perintah berjalan di latar belakang), lalu hentikan sebentar setelah saya mengambil lihat outputnya?

Jawaban:


32

Anda memiliki tiga opsi:

  • tekan controlSuntuk menghentikan output, controlQuntuk melanjutkan (ini disebut XON / XOFF)
  • redirect output Anda ke pager seperti less, misalnya,strace date | less
  • redirect output Anda ke file, misalnya strace -o foo date, dan jelajahi nanti.

7
Perhatikan bahwa menghentikan output dengan salah satu dari dua opsi pertama di sini akan membuat program penghasil data juga berhenti, sementara itu menunggu aliran output untuk dikonsumsi.
Kusalananda

0

gunakan | pipa misalnya

ifconfig -a | more

ini akan mencantumkan hingga layar penuh dan kemudian dapat menggulir lebih jauh dengan menekan kembali / masuk.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.