Skip to main content

Lähtökoodi näytölle Linux-kauko-komennolla

Ed Sheeran - Shape Of You ( cover by J.Fla ) (Huhtikuu 2025)

Ed Sheeran - Shape Of You ( cover by J.Fla ) (Huhtikuu 2025)
Anonim

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ä?

  • taaksepäin
  • hälytys
  • b taaksepäin
  • c ei tuota enää tuottoa
  • e paeta
  • f lomake syöte
  • n uusi rivi
  • matkan palautus
  • t horisontaalinen välilehti
  • v pystyvälilehti
  • 0NNN oktaalinen arvo 1-3 numeroa
  • xHH tavu heksadesimaalisella arvolla

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.