terminal çıkışı üzerinde arama metni


33

$ grails run-appAşağıdaki gibi bir terminalde giriş yazdıran komutlu bir uygulama çalıştırıyorum .

search_text_terminal

İstediğim şey, user authoritiesdaha sonra doğrulayabilmem için, bu kayıtta belirli bir metni aramak . Tek yapmanız gereken Logging Apis'i metin dosyasına yazmak ama şu anda bir terminalde aramak istiyorum.

Terminalde doğrudanscreen komut öneren bir metni nasıl arayacağımı sorusuna benzer bir soru buldum , ancak screenbu durumda nasıl çalıştığı hakkında hiçbir fikrim yok . Denedim $ screen grails run-app ama devam edemedim.

İle ekran listelerini görebiliyorum

prayag@prayag:~/zlab/nioc2egdelonk$ screen -list
There is a screen on:
    8076.pts-2.prayag   (10/06/2013 12:13:25 PM)    (Attached)
1 Socket in /var/run/screen/S-prayag.

ancak ekran komutunu kullanıyorsunuz, ancak tmux
bırakmanızı

@MohsenPahlevanzadeh, Tabii ben de deneyeceğim tmux. Bunu çok işitiyorum.
prayagupd

Yanıtlar:


23

Ctrl+a(varsayılan screenkomut öneki), [(giriş copymoduna) ardından ?SEARCH_TEXTçalışma görünüyor. Bir nsonraki tekrarlamaya gitmek için tuşuna basın . Oradan, dosyalar halinde dökümü veya (ile daha sonra yapıştırmak için vs kelimeleri, satırları, bölgeleri kopyalayabilirsiniz Ctrl+a, ]).

görüntü tanımını buraya girin


5
Bunu yapamam. Yani bir kerede 3 tuşa basmanız mı gerekiyor? ctrl, a, [?
Capaj

34
kullanımshift+ctrl+f
Ja8zyjits

15

Eğer kullanırsanız Konsole (KDE terminal emülatörü), kullanabilirsiniz Ctrl+ Shift+ F. Bu, diğer (Linux) terminal emülatörlerinde de işe yarayabilir.

Düzenleme:
@sumit, bunun Gnome Terminali'nde de çalıştığını bildirdi .
@ vdicarlo, bunun XFCE4 Terminalinde de çalıştığını bildirdi .


1
Bu GNOME terminal emülatöründe de çalışır.
Sumit

Üzerinde çalışıyor terminator. Teşekkürler!
ryanjdillon

8

Sen kullanabilirsiniz grepsonra grailskomuta: grails run-app | grep "user authorities". Bununla birlikte, komutunuzu yeniden çalıştırmanız gerekecektir.


3
Bu cevap oylanmamalı, kesinlikle doğru olmalı.
amrx

2
Doğru olsa da , çıktı zaten yazdırıldıktan sonra yapılabilecek bir şeyin olması daha faydalı olur .
Ludwik

@Baron, askerin komutun zaten çalıştığını ima etmek istediğinden bile eminim, bu yüzden soruyu cevaplamıyor.
Hiç kimse,


1

Komutunuzun çıktısını vim-editörüne yönlendirin: grails run-app | vim -

Vim kullanarak arama yapmak için birkaç ipucu:

  • tipi /sonra arama dizesi girinuser authorities
  • :set hlsearchArama sonuçlarını vurgulamak için yazın
  • tip ngeri arama yapmak için veya Shift+ngeri aramak için
  • Şimdi editör olduğunuzu hatırlayın, bu nedenle yanlışlıkla bazı değişiklikler yaptıysanız geri dönebilirsiniz, ESCdüzenleme modundan çıkmak için bir kez basın , sonra ubir düzenlemeyi geri almak için basın
  • :q!Vim'den çıkıp arama sonuçlarını silmek için yazın .
  • ne istersen yapabilirsin :-D http://vim.wikia.com/wiki/Vim_Tips_Wiki

bir şey öğrendim!
oneindelijk
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.