GNU/Linux >> Znalost Linux >  >> Linux

Globální obarvení terminálu od Regex

Krátká verze zní:Proč ano, můžete výstup z shellu zpracovat pomocí kanálu jako každý jiný program.

Odtud můžete použít cokoli, co chcete, například, říct

$ bash | sed "$(echo -e "[email protected]@\e[31mdog\e[[email protected]; [email protected] [email protected] [email protected];")"

Myslel jsem, že přidám svou „duhu“. Užijte si to:

for((b=0;$b<8;b++)); do echo -ne "\e[4${b}m4$b : "; \
  for((f=0;$f<8;f++)); do echo -ne "\e[3${f}m3${f}"; done; echo -e "\e[0m"; done

Stále hledám emulátor linuxového terminálu s touto funkcí, ale pro ty, kteří to čtou a používají macOS X:

  • Získejte iTerm2 (stejně jej budete chtít, pokud hodně pracujete s příkazovým řádkem v OS X), přejděte do „Nastavení> Profily> Pokročilé“ a poté klikněte na „Upravit“ v části „Spouštěče“. Zde můžete přidat spouštěč s regulárním výrazem jako ^.*\[ERROR\].*$ a nastavte akci na „Zvýraznit text“ a parametr na něco jako „Červené popředí“.

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

  2. Zkopírujte soubory v terminálu Linux

  3. Přejmenujte soubor v terminálu Linux

  1. Přesunout soubory v terminálu Linux

  2. Použijte XMLStarlet k analýze XML v terminálu Linux

  3. Poslouchejte rádio na linuxovém terminálu

  1. Přednost logických operátorů Shell &&, ||?

  2. Definice regulárního výrazu?

  3. Mechanismus Bellového znaku „\a“?