Testua pantailara nola atera Linux Echo Command erabiliz

Gida honek erakusten du nola funtzionatzen duen testua terminalaren leihoan Linux oihartzunaren komandoaren bidez.

Terminalean erabilitako oihartzun komandoa ez da bereziki erabilgarria, baina scriptaren zati gisa erabil daiteke argibideak, akatsak eta jakinarazpenak erakusteko.

Linux Echo Commanden erabilpen adibideak

Forma errazenean, testua terminalera iristeko modurik errazena honakoa da:

echo "hello world"

Goiko aginduak " hello world " hitzak pantailara eramaten ditu (komatxorik gabe).

Lehenespenez, oihartzunaren adierazpenak karaktere berri bat sortzen du katearen amaieran.

Probatu hau probatzeko hurrengo adierazpena terminalaren leihoan:

echo "hello world" && echo "adios mundo"

Emaitza hau izango da:

Kaixo Mundua
agur mundua

Lerroaren karaktere berria ezaba dezakezu minus n switch (-n) gehituz honela:

echo -n "kaixo mundua" && echo -n "agur mundua"

Goiko aginduaren emaitza honako hau da:

Kaixo mundua agur mundua

Oihartzunaren adierazpena erabiltzean pentsatzen duen beste gauza bat karaktere bereziak nola kudeatzen dituen.

Adibidez, probatu hurrengo terminal leihoan:

echo "kaixo mundua \ r \ ngoodbye mundua"

Mundu idealean \ r eta \ n karaktere berezi gisa jardun liteke lerro berri bat gehitzeko, baina ez. Emaitza hau da:

kaixo mundua \ r \ ngoodbye mundua

Echo komandoaren bidez karaktere bereziak gaitu ditzakezu, hau da: -e aldatu honela:

echo -e "kaixo mundua \ r \ ngoodbye mundua"

Oraingoan, emaitza hau izango da:

Kaixo Mundua
agur mundua

Jakina, egia izango zenuke karaktere berezi bat maneiatuko lukeen kate bat ateratzen saiatzen ari zaren bitartean eta ez duzu nahi. Eszenatoki honetan, honako kapital hau erabili behar da:

echo -E "kaixo mundua \ r \ ngoodbye mundua"

Zein karaktere bereziak maneiatzen dira -e switch erabiliz?

Saiatu itzazu horietako pare bat. Exekutatu hurrengo komandoa terminal batean:

echo -e "hel \ blo world"

Goiko aginduak honako hau burutuko du:

helo mundua

Jakina, ez da benetan nahi duzun irteera pantailara iritsiko baina aurreko paragrafoan aurreko bukaera kentzen duen puntua lortuko duzu.

Orain saiatu honako terminal terminal batean:

echo -e "hello \ c world"

Komando honek emaitza guztia kraskadurari eta c-ra arte sortzen ditu. Beste guztia ez da lerro berria barne hartzen.

Beraz, zer da lerro berriaren karaktere bat eta orga itzulera baten arteko aldea? Lerro berriaren karaktereak kurtsorea hurrengo lerroan mugitzen du, eta orga itzulera kurtsorea ezkerrera biratzen du.

Adibide gisa, sartu zure terminalaren leihoan:

echo -e "hello \ nworld"

Goiko komandoaren irteerak bi hitz ditu lerro ezberdinetan:

kaixo
mundu

Orain probatu terminal leihoan:

echo -e "hello \ rworld"

Lerro berri baten eta orga itzuleraren arteko aldea ageriko izango da, honako emaitza gisa agertuko baita:

mundu

Hitzaren bistaratzea bistaratu zen, orga-itzulera kurtsorea lerroaren hasieraraino eta hitza mundua bistaratu zen.

Apur bat gehiago nabaritzen da honako hau egiten baduzu:

echo -e "hello \ rhi"

Aurrekoaren irteera honakoa da:

Hillo

Egia esan, jende askok erabiltzen du \ r \ n notazioa erabiltzen ari denean lerro berri batera iristean. Sarritan, ordea, ihes egin dezakezu. \ N.