Kuinka tuottaa tekstiä näyttöön Linux-kauko-komennon avulla

Tässä oppaassa näytetään, miten tekstiä tulostetaan pääteikkunaan Linux- echo-komennolla.

Echo-komento ei ole erityisen käyttökelpoinen päätelaitteessa, mutta sitä voidaan käyttää osana komentosarjaa, jota voidaan käyttää ohjeiden, virheiden ja ilmoitusten näyttämiseen.

Esimerkki Linux-kauko-komennon käytöstä

Yksinkertaisimmassa muodossaan helpoin tapa tuottaa tekstiä päätelaitteeseen on seuraava:

echo "hello world"

Edellä oleva komento antaa ruudulle sanat " hello world " (miinus lainausmerkeillä).

Oletusarvoisesti echo-lausuma antaa uuden rivin merkin merkkijonon loppuun.

Testaa tämä kokeile seuraavaa lausetta päätelaitteessa:

echo "hello world" && echo "goodbye world"

Tulet näkemään, että tulos on seuraava:

Hei maailma
hyvästi maailma

Voit jättää uuden rivin merkin lisäämällä miinusn kytkin (-n) seuraavasti:

echo -n "hello world" && echo -n "goodbye world"

Edellä olevan komennon tulos on seuraava:

hello maailman hyvästit maailmaa

Toinen asia, kun ajatellaan echo-käskyä, on se, miten se käsittelee erikoismerkkejä.

Esimerkiksi kokeile seuraavia päätelaitteen ikkunassa:

echo "hello world \ r \ ngoodbye maailma"

Ihanteellisessa maailmassa \ r ja \ n toimisivat erikoismerkkeinä uuden rivin lisäämiseksi, mutta ne eivät. Tulos on seuraava:

hello world \ r \ ngoodbye maailma

Voit ottaa erikoismerkit käyttöön echo-komennolla sisällyttämällä -e-kytkin seuraavasti:

echo -e "hello world \ r \ ngoodbye maailma"

Tällä kertaa tulos on seuraava:

Hei maailma
hyvästi maailma

Voisit tietenkin olla tilanteessa, jossa yrität tuottaa merkkijonoa, jota käsitellään erikoismerkiksi, etkä halua sitä. Tässä skenaariossa käytä pääomaa e seuraavasti:

echo -E "hello world \ r \ ngoodbye maailma"

Mitä erityismerkkejä käsitellään -e-kytkimellä?

Yritetään muutamia näistä ulos. Suorita seuraava komento terminaalissa:

echo -e "hel \ blo maailma"

Edellä oleva komento antaisi seuraavat tiedot:

helo maailma

Ilmeisesti ei oikeastaan ​​mitä haluaisit tulostaa näytölle, mutta saat sen, että vastakkainen b poistaa edellisen kirjeen.

Kokeile seuraavassa terminaali-ikkunassa:

echo -e "hello \ c maailma"

Tämä komento tuottaa kaiken jopa vastakkaiseen suuntaan ja c. Kaikki muu jätetään pois, mukaan lukien uusi rivi.

Joten mikä on uuden linjan merkin ja vaunun paluun välinen ero? Uusi rivin merkki siirtää kohdistimen alas seuraavalle riville, kun taas vaunun palautus liikuttaa osoitinta takaisin vasempaan reunaan.

Esimerkkinä pääset seuraavasti:

echo -e "hello \ nworld"

Edellä mainitun komennon tuotos tuo kaksi sanaa eri riveille:

Hei
maailman-

Nyt kokeile tätä pääteikkunassa:

echo -e "hello \ rworld"

Uuden rivin ja vaunun paluun välinen ero tulee hyvin ilmeiseksi, kun seuraavat tulokset näytetään ulostulona:

maailman-

Sana hello näytettiin, vaunun palautus vei kohdistimen rivin alkuun ja sana maailma näytettiin.

Se on hieman ilmeisempi, jos yrität seuraavia:

echo -e "hello \ rhi"

Edellä esitetyn tuotoksen määrä on seuraava:

Hillo

Todellisuudessa monet ihmiset käyttävät edelleen \ r \ n -merkintää, kun he luovuttavat uuteen riviin. Usein kuitenkin voit päästä pois vain \ n.