Hoe Bash Echo met kleur te gebruiken

Hoe Bash Echo Met Kleur Te Gebruiken



Echo is het commando om de tekst of variabele in de uitvoer van het script weer te geven. Het “echo”-commando is echter niet beperkt tot de uitvoerafdruk, aangezien u verschillende dingen kunt doen, waaronder het toevoegen van kleur aan de uitvoer. Als u de kleur van de uitvoer wijzigt, verbetert dit de leesbaarheid van de informatie.

Bovendien kunt u met de opdracht “echo” een paar extra opties gebruiken om de uitvoerkleuren te wijzigen. In deze blog leggen we al deze manieren uit om de Bash-echo met kleur in Linux te gebruiken.







Hoe de Bash Echo met kleur te gebruiken

Het gebruik van verschillende kleuren met echo in Bash helpt de zichtbaarheid van een tekst te verbeteren en een belangrijke tekst te markeren. Voer de volgende opdracht in terwijl u echo gebruikt:



echo -Het is '\e[1;32mDeze tekstregel is groen\e[0m'
  • Met de optie “-e” kan het commando “echo” de ontsnappingssequenties dienovereenkomstig identificeren en interpreteren.
  • De \e[1;32m is de ANSI-code voor groene kleur.
  • De \e[0m is de code voor geen kleur die we aan het einde van de regel toevoegen om de tekstkleur opnieuw in te stellen.



ANSI-ontsnappingscodes

Nu vraag je je misschien af ​​wat de codes van andere kleuren dan groen zijn. Hier is dus de lijst met alle basiskleuren en hun ANSI-codes:





  • Zwart: \e[0;30m
  • Rood: \e[0;31m
  • Groen: \e[0;32m
  • Geel: \e[0;33m
  • Blauw: \e[0;34m
  • Magenta: \e[0;35m
  • Cyaan: \e[0;36m
  • Wit: \e[0;37m

Vetgedrukte tekst

Als u de tekst vetgedrukt wilt maken, vervangt u “0” door “1” in de kleurcode. Gebruik de opdracht bijvoorbeeld als volgt:

echo “\e[1;34mDit is een voorbeeld van cyaan vetgedrukte tekst\e[0m”



De achtergrondkleur wijzigen

Als u in plaats daarvan de kleur van de tekstachtergrond wilt wijzigen, gebruikt u het voorvoegsel 4 in plaats van 3 na de dubbele punt (;). Bijvoorbeeld:

echo -Het is '\e[0;42mDeze tekst heeft een groene achtergrond\e[0m'

Om de tekst in het vorige voorbeeld vet te maken, gebruikt u het volgende:

echo -Het is '\e[1;42mDit is vetgedrukte tekst met een groene achtergrond\e[0m'

Variabelen gebruiken

Het herhaaldelijk invoeren van deze codes kan vermoeiend zijn. Laten we dus eens kijken naar een aanpak om dit proces eenvoudig te maken. Hier zullen we enkele variabelen declareren en hen de kleurcodes toewijzen volgens de kleuren die we willen. U moet dit één keer doen tijdens een terminalsessie.

groente = '\e[0;32m'

opnieuw instellen = '\e[0m'

echo -Het is ' ${groen} Dit is een groene tekst ${resetten} '

Samenvatting

Het “echo”-commando is niet beperkt tot het weergeven van alleen een tekst. Er zijn manieren waarop u de kleur van uw tekst kunt wijzigen. In deze korte handleiding hebben we gesproken over het gebruik van de Bash-echo met kleur. Het begint met een eenvoudig commando 'echokleur'. Vervolgens zien we de ANSI-codes voor verschillende kleuren. Verder hebben we ook uitgelegd hoe je de gekleurde tekst vetgedrukt kunt maken en de achtergrondkleur van de tekst kunt wijzigen.