GNU/Linux >> Znalost Linux >  >> Linux

Hledat text na výstupu terminálu?

Spouštím aplikaci s příkazem $ grails run-app který vypíše přihlašovací terminál jako níže.

Chci prohledat konkrétní text (řekněme user authorities ) v tomto protokolu, abych si to mohl dále ověřit. Jeden způsob použití Logging Apis k zápisu do textového souboru, ale momentálně ho chci hledat v terminálu.

Našel jsem podobnou otázku, jak provést vyhledávání textu přímo na terminálu, který navrhuje screen příkaz, ale nemám ponětí, jak screen v tomto případě funguje.
Zkoušel jsem
$ screen grails run-app
, ale nemohl se posunout vpřed.

Seznam obrazovek vidím pomocí

[email protected]:~/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.

Přijatá odpověď:

Ctrl+a (výchozí screen prefix příkazu), [ (zadejte copy režim) následovaný ?SEARCH_TEXT zdá se, že funguje. Stiskněte n přejít k dalšímu výskytu. Odtud můžete zkopírovat slova, řádky, oblasti atd. a uložit je do souborů nebo vložit později (pomocí Ctrl+a , ] ).


Linux
  1. Průvodce linuxovým terminálem pro začátečníky

  2. Jak vyhledávat na webu z terminálu v systému Linux

  3. Manipulace s textem na příkazovém řádku pomocí sed

  1. Rychle vytvořte textový soubor prostřednictvím terminálu Debian

  2. Jak získat vstup a výstup z terminálu do textového souboru?

  3. Jak upravit textový soubor v mém terminálu

  1. Jak používat příkaz „screen“ v Linuxu

  2. Jak vymazat scrollback v příkazu na obrazovce?

  3. Jak připojit výstup do souboru?