Terminal çıkışı nasıl aranır?


32

Son birkaç saat / gün boyunca önceki komutlarımdan binlerce satır çıktı satırı içeren bir Terminalim olduğunu varsayalım. Bir dize için kaydedilen çıktıyı nasıl ararım? Özellikle fare gerektirmeyen bir çözümle ilgileniyorum.

Tee kullanmam gerektiğini biliyorum ama bu her zaman uygun değil.

"Tümünü Seç" yazabileceğimi biliyorum, sonra bir editör açıp yapıştır, sonra aradım, ancak daha basit bir şey umuyorum (ve Tümünü Seç fareye ihtiyaç duyuyor gibi görünüyor).

Menü çubuğunda bir "Bul ..." komutu olacağını umuyordum (Mac OS X'inki gibi).


2
OS X'de siz söyleyene kadar bir "Bul ..." komutu olduğunu bile anlamadım, bu yüzden Googling'in cevabını bulmak için +1.
ArtOfWarfare

Yanıtlar:


16

Scrollback'te metin bulmak çoğu terminal emülatörünün bir zayıflığıdır; Bunu bildiğim tek şey OS X Terminali ve Terminatör . Bununla birlikte, GNU ekranını herhangi bir terminalde çalıştırabilir ve kaydırma tamponunu kopya modunda arayabilirsiniz.


Teşekkürler geekosaur. Bu ubuntu sitesinde de henüz 'imkânsız' buldum, bu henüz henüz imkânsız olduğunu teyit ediyor: brainstorm.ubuntu.com/idea/9841

Sadece TMux veya Screen'e dayanan Byobu'yu kullanabileceğinizi de ekledim
Boynux

Terminator, aradığınızda metni vurgulamaz.
user171453

48

Bir gnome terminali kullanıyorsanız (ubuntu'da varsayılan GUI terminali) vurabilir shift+ctrl+f, arama terimlerinizi yazabilir ve enter tuşuna basabilirsiniz . Hala grafik, ancak fare gerektirmez.


Teşekkürler SynapticUnderrun, ama bahşişin benim için işe yaramıyor. Ubuntu 10.4'ün yeni kurulumunu kullanıyorum.

1
Bu, ubuntu 10.10 ve 11.04'te çalışır. Şu anda 10.10 kullanıyorum ve gnome-terminal 2.32.0 kullanıyorum, bu nedenle belki de gnome-terminalinin yükseltilmesi yardımcı olabilir. Bu, arama metnine girmek için bir gtk açılır penceresi kullandığından, çalışması için X'i çalıştırmanız gerekir. Ancak fareyi kullanmanız gerekmez ve tüm terminal arabelleğini arar (Düzenle-> Profil Tercihleri ​​iletişim kutusunda sınırsız olarak ayarlayabilirsiniz).

Teşekkürler SynapticUnderrun, kesinlikle bir dahaki sefere yükseltme yapabilirim.

Sadece benim için de çalıştım xfce4-terminal, (X) ubuntu Raring 13.04. Teşekkürler.
Gringo Suave

4
Bu kabul edilen cevap olmalı. Ubuntu 14.04 LTS'de benim için çalışıyor.
user171453 16:16

7

Terminal verilerinin içinde string bulmak için kısayol: ctrl + shift + f


1
Varsayılan ile çalışır xfce4-terminal 0.6.3üzerinde Xubuntu 16.04.
Jaakko

3

Pipe and Grep kullanmayı düşündünüz mü?

YourCommand | grep str

Bu yardımcı olur umarım


4
Zaten çalıştırılan komutların çıktısını aramayı istedi ve aynı zamanda tee'nin her zaman kullanmanın uygun olmadığını ve grep olduğunu söyledi!
Aamir

1

Kole'de konsole deneyin. Ayrıca cüceyle / birlikle çalışır. Bul kısayolunu alt-f veya ctrl-f olarak programlayın, ileriye veya geriye doğru arama yapabilir, ayrıca arama düzeniyle eşleşen yeni çıktıları vurgulayacaktır.


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.