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 "example@unixlinux.online@\e[31mdog\e[example@unixlinux.online; example@unixlinux.online example@unixlinux.online example@unixlinux.online;")"

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“?