Büyük çıkışa rağmen kedi çıkışını nasıl hemen durdurabilirim?


9

Bir komutun yanlış olduğunu fark ettiğimde STDOUT çıktısını durdurmak için bir yol arıyorum. Örneğin, yanlışlıkla çok büyük bir dosyayı kedi yaparsam. Genellikle ctrl+c tuşunu basılı tutarsanız sonunda durur , ancak uzun zaman alır.

Çıktıyı hemen durdurmanın bir yolu var mı?

Yanıtlar:


10

Arka planı ctl-z'yi çalıştırabilir ve sonra PID'yi öldürebilirsiniz.

$ ctl z (arka planı için)

$ arka plana geçen -9 {pid} 'işlemi öldürün'


1
kill -9Kesinlikle gerekli değilse neden söylüyorsun?
benjwadams

2

Genellikle veriler ekrana zaten gönderilir ve "uzun süre", verileri görüntülemeye çalışan terminaldir. Göreve herhangi bir şey yapmak yardımcı olmaz (yani Ctrl+ Zveya Ctrl+ C), daha hızlı bir terminale veya verileri arabelleğe almak için bir şeye ihtiyacınız olacaktır.

Ben boru büyük çıkışlar yoluyla lessve tailben de o ne istiyorum değilse beni kolayca veri miktarı terminali ve yakın programa gönderilen kontrol etmeye izin, üst veya dosyanın altını görüntülemek istemediğinize bağlı.


1

(Aracılığıyla farklı Terminal geçiş CTRL+ F1için F6metin modunda veya yeni bir pencere açarak screenyoluyla CTRL+ A, C) ya bastıktan sonra CTRL+ Zveya CTRL+ Ctüm linefeeds yapmaya çalışıyor atlayarak doğrudan son satırı atlamak için orijinal terminali neden olur daha kısa sürede çıktı


"Uzun süre" çıktı bir ağ arabelleğine gidiyor ve tüm metni alıcı terminale aktarmak uzun zaman alıyorsa bu işe yarar mı? Eğer öyleyse, örneğin, sonlandırıcıda aynı şeyi nasıl başarır? Başka bir sekmeye geçiyorum ve hiçbir şey yapmıyorum. Öte yandan, ~ kullanarak ssh oturumunu öldürürsem. hemen durur. Yine de oturumu öldürmemeyi tercih ederim.
vontrapp

@vontrapp İyi soru (muhtemelen yeni bir soruya değer ). Benim tahminim işe yaramayacaktır, ancak uzun süren işlemler için SSH üzerinden tmuxveya screenher zaman bir öneri olur
Tobias Kienzler

0

Bunu için borunun gerekir moreyaless

cat large_file.txt | less

Hangi noktada cevabı takip edebilir ve bir :q

grepBelirli bir hata / sorun arıyorsanız cevabınızı sıralamanıza yardımcı olması için de kullanabilirsiniz .

http://www.westwind.com/reference/os-x/commandline/pipes.html


1
CHK, ZATEN durumla ilgili sorular sormaya başladı. Bu durumda daha az / daha fazla kullanamazsınız.
Eylül

Doğrudan soruya bir cevap olmasa da, durumun gerçekleşmeden önce nasıl önleneceğini anlatması açısından değeri vardır.
TecBrat
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.