Bash text at pag-print sa background sa iba't ibang mga kulay

Bash Text Background Printing Different Colors



Ang isang terminal ay isang napakahalagang application para sa anumang operating system ng Linux. Pangunahin itong ginagamit upang magpatupad ng iba't ibang mga utos para sa pag-install o pag-uninstall ng isang application, paggawa ng mga pagpapatakbo ng pag-input at output atbp. Ang Terminal ay may default na teksto at kulay ng background. Ang gumagamit ay maaaring gumawa ng kaakit-akit na terminal sa pamamagitan ng pagbabago ng kulay ng teksto at background. Ang mga ganitong uri ng gawain ay maaaring magawa ng madali sa pamamagitan ng paggamit ng ilang mga code ng kulay at setting. Tutulungan ka ng artikulong ito na malaman ang mga paraan kung saan magagawa mong baguhin ang mga bash front at background na kulay na may ibang hitsura.

Bago gamitin ang tutorial na ito, kailangan mong malaman ang ilang pangunahing impormasyon tungkol sa mga code ng kulay at setting. Mayroong ilang mga espesyal na variable ng shell na ginagamit upang makontrol ang bash prompt, tulad ng, PS1, PS2, PS3 atbp Ang PS1 ay ang default variable upang maiimbak ang pangunahing prompt. Bilang default, ang prompt ng utos ay nakatakda sa [ [protektado ng email] h W] $. Ang bawat makatakas na backslash na character ng bash prompt ay may espesyal na kahulugan na ipinaliwanag sa ibaba.







  • u ay nagpapahiwatig ng username ng kasalukuyang gumagamit.
  • Ipinapahiwatig ng @ ang kasalukuyang mga oras sa format ng 12 oras na / pm
  • h ay nagpapahiwatig ng hostname.
  • W ay nagpapahiwatig ng kasalukuyang gumaganang direktoryo.
  • # ay nagpapahiwatig ng root user kung ang UID ay 0, kung hindi man, ipapakita ang $.

Patakbuhin ang sumusunod na utos upang ipakita ang kasalukuyang prompt ng bash.



$itinapon $ PS1



Maaari mong baguhin ang kasalukuyang bash prompt default na format, kulay ng font at kulay ng background ng terminal nang permanente o pansamantala. Kailangan mong i-edit ang ~ / .bashrc file para sa permanenteng pagbabago o baguhin ang mga variable ng shell na nabanggit sa itaas para sa isang pansamantalang pagbabago.

Maraming mga color code ang magagamit sa bash upang baguhin ang kulay ng teksto o background. Ang ilan sa mga ito ay nabanggit sa ibaba.

Kulay Code para sa paggawa ng normal na kulay Code para sa paggawa ng matapang na kulay
Net 0; 31 1; 31
Berde 0; 32 1; 32
Bughaw 0; 34 1; 34
Itim 0; 30 1; 30
Dilaw 0; 33 1; 33

Kung paano mailalapat ang mga color code na ito sa bash terminal ay ipinapakita sa artikulong ito sa pamamagitan ng paggamit ng ilang simpleng mga halimbawa.

Halimbawa-1: Ang pagbabago ng bash prompt sa iba't ibang format at kulay

Kapag nais ng gumagamit na baguhin ang bash prompt na kulay sa pamamagitan ng isang partikular na kulay kung gayon kakailanganin niyang simulan ang anumang espesyal na variable ng shell tulad ng PS1 kasama ang color code. Ang sumusunod na unang utos ay magtatakda ng kulay ng teksto ng prompt sa bughaw at ang susunod na utos ay magtatakda ng kulay sa neto . Dito, 3. 4 ay ang bughaw color code at 31 ay ang neto code ng kulay.

$i-export PS1=' e [0; 34m [email protektado] h: W $ e [m'
$i-export PS1=' e [0; 31m [email protektado] h: W $ e [m'

Output:

Halimbawa-2: Pagtatakda ng iba't ibang mga kulay sa iba't ibang bahagi ng prompt na bash

Kung nais mong magtakda ng maraming mga kulay sa iba't ibang bahagi ng bash prompt pagkatapos ay kailangan mong baguhin ang variable ng shell tulad ng sumusunod na utos. Maaari mong itakda ang bash prompt na teksto ayon sa iyong pinili. Itatakda ng sumusunod na utos ang username kasama si bughaw kulay, ‘~’ simbolo na may dilaw kulay at '$' simbolo na may neto kulay.

$i-export PS1=' [ e [0; 34m u ] [ e [0; 32m W ] [ e [0; 34m ] [ e [0; 31m ] $ [ e [1; 31m ] '

Output:

Halimbawa-3: Pansamantalang binabago ang kulay ng teksto ng terminal

Maputi ipinapakita ang kulay ng teksto sa terminal bilang default. Maaari mong baguhin ang kulay ng teksto ng terminal ayon sa iyong pinili sa pamamagitan ng paggamit ng color code. Ipagpalagay, kung nais mong mag-print ng anumang teksto sa dilaw na kulay sa terminal pagkatapos ay patakbuhin ang sumusunod na utos.

$itinapon$' e [1; 33m'Maligayang pagdating sa linux hint $' e [0m'

Output:

Halimbawa-4: Paggamit ng isang variable upang mailapat ang kulay ng teksto

Mas madaling matandaan ang variable na pangalan kaysa sa color code. Kaya, kung ideklara mo ang maraming mga variable na may mga code ng kulay makakatulong para sa mga gumagamit na magamit muli ang kulay ng maraming beses sa script. Patakbuhin ang mga sumusunod na utos mula sa terminal. Dito, ang unang tatlong utos ay magdeklara ng tatlong mga variable na pinangalanan, Pula, berde, at Asul . Ang ika-apat na utos ay i-print ang teksto, gusto ko ng tsokolate cake sa asul na kulay.

$Net= $' e [1; 31m'
$Berde= $' e [1; 32m'
$Bughaw= $' e [1; 34m'
$itinapon '$ BlueGusto ko ng chocolate cake '

Output:

Halimbawa-5: Pagbabago ng teksto at kulay ng background mula sa terminal menu.

Ang pinakamadaling paraan upang baguhin ang teksto at kulay ng background ng terminal ay ang paggamit ng terminal I-edit menu Buksan ang anumang bagong terminal at buksan Mga Kagustuhan dialog box sa pamamagitan ng pagpili I-edit at Mga Kagustuhan menu item

Mag-click sa Kulay tab ng Mga Kagustuhan dialog box. Mayroong isang pagpipilian para sa kulay ng teksto at background at iyon ay Gumamit ng kulay mula sa tema ng system . Pinapagana ang pagpipiliang ito bilang default. Gawin itong hindi paganahin upang itakda ang pasadyang teksto at kulay ng background. Piliin ang Pasadya mula sa drop-down na listahan ng Built-in na pamamaraan. Mag-click sa Default na kulay pindutan sa ilalim ng Background. Lilitaw ang isang bagong kahon ng dayalogo.

Mula sa kahon ng dayalogo na ito, maaari mong piliin o i-type ang iyong kanais-nais na code ng kulay upang maitakda ang kulay ng background ng terminal at mag-click sa Pumili pindutan

Susunod, Mag-click sa Isara pindutan ng ang Mga Kagustuhan dialog box at tingnan ang epekto. Ngayon, kung isara mo ang terminal at muling buksan muli at makikita mo ang kulay ng background sa terminal. Kaya, ang kulay ng background ay permanenteng binago.

Tulad ng nakaraang paraan, mag-click sa Default na kulay pindutan sa ilalim Text at piliin ang iyong nais na kulay ng teksto mula sa Piliin ang Kulay ng Teksto ng Terminal para sa terminal. Ngayon kung nagta-type ka ng anumang teksto sa terminal pagkatapos mai-print ang teksto sa iyong napiling kulay.

Ang kahon ng dialogo ng mga kagustuhan ay may maraming iba pang mga pagpipilian upang baguhin ang mga hitsura ng terminal tulad ng naka-bold na kulay, kulay ng cursor, i-highlight ang kulay atbp.

Konklusyon

Ang gumagamit ng Linux ay hindi maaaring imahe upang gawin ang anumang gawain nang walang isang terminal. Hindi kinakailangan na baguhin ang teksto o kulay ng background ng terminal para sa paggawa ng anumang gawain. Ngunit binago ng gumagamit ang mga kulay para sa kasiyahan sa pag-iisip o sorpresa ang mga kaibigan at kasamahan. Maraming mga paraan ang ipinapakita sa artikulong ito upang baguhin ang mga kulay ng teksto at background. Ang paggamit ng menu ng terminal ay ang pinakamadaling paraan upang magawa ang mga ganitong uri ng gawain. Kung bago ka sa lugar na ito at nais mong baguhin ang mga kulay ng aming terminal pagkatapos ay subukan ang mga halimbawa ng artikulong ito at maglapat ng mga kulay sa window ng terminal na gusto mo.