Sorun
SSH üzerinden LOTS bilgi veren komut yürütüyorum. Örneğin, milyon kez yürüten bir döngüye aptalca hata ayıklama bilgileri ekliyorum veya sadece cat /dev/urandom
tekmeler için koşuyorum .
Terminal bilgi ile doludur.
ASAP komutunu sonlandırmak ve programımı düzeltmek istiyorum. Ne yazdırdığı umurumda değil. Şimdi, Ctrl+ CASAP tuşuna basmam (yukarıdaki örnekte komutu çalıştırdıktan hemen sonra bastım), ancak ihtiyacım olmayan tüm bilgileri yazdırmak hala zaman alıyor .
Ne denedim
Ctrl+ CSonuna kadar yakaladığında komik sonuçlar elde etmek için + tuşuna basmayı denedim :
OUTPUT HERE^C
rr-@burza:~/xor$ ^C
rr-@burza:~/xor$ ^C
rr-@burza:~/xor$ ^C
^C^C
^C^C^C^C^C^C^C^C^C^C^C
^C^C^C^C^C^C^C^C^C^C
^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C
^C^C^C^C^C^C^C
^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C
^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C
^C^C^C^C^C^C^C^C^C^C^C^C^C
rr-@burza:~/xor$ ^C
rr-@burza:~/xor$ ^C
rr-@burza:~/xor$ ^C
rr-@burza:~/xor$ ^C
rr-@burza:~/xor$ ^C
rr-@burza:~/xor$ ^C
rr-@burza:~/xor$ ^C
rr-@burza:~/xor$ ^C
rr-@burza:~/xor$ ^C
Ben de görünüşte terminali "çıkış durdurmak, yakalamak gerekir" söylemek için kullanılanCtrl + hakkında okumak ama görünüşe göre hiçbir şey yapmaz.S
Çeşitli detaylar
Çalıştırdığım programın böyle sonuçlanabileceğini hatırlamasam bile, her durumda kendimi kurtarabilmem için koştuğum komutu değiştirmek istemiyorum.
SSH istemcim, CyTwin ( CYGWIN_NT-6.1-WOW64 luna 1.7.30(0.272/5/3) 2014-05-23 10:36 i686 Cygwin
) üzerinde MinTTY'de terminal tipi olarak ayarlanmış olarak çalışıyor xterm-256color
.
SSH sunucusu Debian ( Linux burza 3.2.0-4-686-pae #1 SMP Debian 3.2.51-1 i686 i686 i686 GNU/Linux
) üzerinde çalışır .
-j
Atlama kaydırmayı etkinleştirmek . Temel sorun, uzaktan kumandanın terminal penceresinin görüntüleyebileceğinden daha hızlı veri gönderebilmesidir - varsayılan olarak, her yeni satır yazdırıldığında pencerenin içeriğini bitboş etmek zorundadır. Ctrl-C uzak sistem tarafından alındığında çok fazla veri arabelleğe alınabilir ve terminal programınız tümünü görüntülemeye çalışır.
.bashrc
?
Ctrl-O
, yani "bu terminale yazılan çıktıları atın".