Saya mencari cara untuk menghentikan output ke STDOUT ketika saya menyadari perintah itu salah. Misalnya, jika saya tidak sengaja menyimpan file yang sangat besar. Biasanya akhirnya akan berhenti jika Anda menekan ctrl+c , tetapi itu membutuhkan waktu lama.
Apakah ada cara untuk menghentikan output lebih cepat?
kill -9
tidak perlu?Seringkali data sudah dikirim ke tampilan, dan "lama" adalah terminal yang mencoba menampilkan data. Melakukan sesuatu untuk tugas itu tidak akan membantu (yaitu, Ctrl+ Zatau Ctrl+ C), Anda akan memerlukan terminal yang lebih cepat atau sesuatu untuk buffer data.
Saya menyalurkan output besar melalui
less
dantail
tergantung pada apakah saya ingin melihat bagian atas atau bawah file, karena keduanya memungkinkan saya untuk dengan mudah mengontrol jumlah data yang dikirim ke terminal dan menutup program jika bukan itu yang saya inginkan.sumber
Beralih ke Terminal yang berbeda (melalui CTRL+ F1ke F6dalam mode teks, atau membuka jendela baru
screen
melalui CTRL+ A, C) setelah menekan salah satu CTRL+ Zatau CTRL+ Cakan menyebabkan terminal asli untuk melompati mencoba melakukan semua umpan garis dan langsung melompat ke baris terakhir. output dalam waktu yang lebih singkatsumber
tmux
atauscreen
selalu merupakan rekomendasiAnda harus dapat menyalurkannya ke
more
atauless
Di titik mana Anda bisa membuka jawaban dan keluar dengan a
:q
Anda juga dapat menggunakan
grep
untuk membantu memilah-milah jawaban Anda jika Anda mencari kesalahan / masalah tertentu.http://www.westwind.com/reference/os-x/commandline/pipes.html
sumber