Pitäisi tehdä tiedosto että kun sen tulostaa äytölle niin tietyt tärkeät kohdat ovat punaisena.
cat file (tärkeä teksti värillisenä)
apuav
7243
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 7
Vanhimmat
echo -e "\033[0mman \033[31mconsole_codes"
red=\033[0m
echo -e "$red aaaaaaaaa"
Hoksaat vian jos komennat
echo $red
piti olla \033[0m mutta onkin 033[0m eli slash puuttuu. Sun pitää antaa muuttuja heittomerkeillä
red="\033[0m"
sitten onnistuu. Eikö?
Olisiko tämä helppo tapa tehdä jutska;
aja se mun TESTIVÄRI ja lunttaa värien numerot, sitten annat muuttujat melko selkokielisinä
pun="\033[31m"
sin="\033[34m"
vih="\033[32m"
ole="\033[0m"
$ole on oletusväri joka minulla on vaaleanvihreä, sulla varmaan joku muu. Idea on siinä että kun sanan väri on muutettu niin palautetaan oletusväri jolloin erivärinen sana erottuu. Ihan lopuksi palautetaan myös oletusväri jolloin komentokehoite palautuu normaalivärille. Esimerkki
echo -e Paloauton väri on $pun punainen $ole ja ruoho on maalla $vih vihreämpää $ole ja taivaskin on syvän $sin sininen $ole
jolloin merkittävät sanat ovat erottuvat erivärisinä.
Aja tämä komento luntataksesi värit, olen numeroinut ne vastaavasti, numerot 30-39 muuttavat tekstin värin ja numerot 40-49 muuttavat taustan värin. Copypasteta tästä
i=0;while [ $i -le 50 ]; do echo -e "\033["$i"mTESTIVÄRI $i"; i=`expr $i 1`; done; i=0
Tämän jälkeen copypasteta tämä komento
echo -e Tämä väri on "\033[31mPunaisella" "\033[0m" mutta tämä väri puolestaan "\033[32mVihreällä" "\033[0m" ja lopuksi palautetaan oletusväri > tyylit
joka luo kotihakemistoosi tiedoston "tyylit" jonka saat esiin komennolla
cat tyylit
Menikö oikein? Jos meni niin nyt voit urkkia "tyylit" tiedostosta miten se rakentuu.
No saamari kun katsoin itselleni syntynyttä "tyylit" tiedostoa tekstieditorilla niin tietty nuo slashit on päin helvettiä.
>...nuo slashit on päin helvettiä.
Katsopas hexaeditorilla niin huomaat että ne on 1B eli oikeasti ESC eli mistä tuleekin nimitys shellin "escape sequence start". ;)