Ero sivun ”Echo” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
(shellin sisäinen komento)
(Lisätty tietoa muotoilukomennoista.)
 
(5 välissä olevaa versiota 4 käyttäjän tekeminä ei näytetä)
Rivi 1: Rivi 1:
Echo on [[komentorivi]]komento joka tulostaa annetun tekstin esim. näytölle tai tiedostoon. Echo-ohjelma kuuluu [[GNU]]:n [[Coreutils]]-pakettiin, mutta monissa [[komentotulkki|komentotulkeissa]] se on korvattu komentotulkin sisäisellä komennolla.
{{DISPLAYTITLE:{{lcfirst:{{PAGENAME}}}}}}
 
'''echo''' on [[komentorivi]]komento joka tulostaa annetun tekstin esim. näytölle tai tiedostoon. Echo-ohjelma kuuluu [[GNU]]:n [[Coreutils]]-pakettiin, mutta monissa [[komentotulkki|komentotulkeissa]] se on korvattu komentotulkin sisäisellä komennolla.
==Esimerkkejä==
 
  echo "Hello World!"


==Käyttö==
$ echo "Hello World!"
tulostaa näytölle
tulostaa näytölle
 
Hello World!
  Hello World!
 
Tiedostoon tulostaminen onnistuu [[Komentorivin perusteet#Putkitus|putkituksella]]:
Tiedostoon tulostaminen onnistuu [[Komentorivin perusteet#Putkitus|putkituksella]]:
$ echo "Hello World!" > ~/hello.txt
[[Valitsin|Valitsimella]] <tt>-n</tt> voidaan estää rivinvaihdon tulostaminen merkkijonon perään, mikä on kätevää esimerkiksi [[bash-skriptaus|skripteissä]].
== Muuttujien tulostaminen ==
Tulostettavat muuttujat voi laittaa suoraan komennon sisään
TIEDOSTONIMI = "/tmp/test"
echo "Tiedoston nimi on $TIEDOSTONIMI"


  echo "Hello World!" > ~/hello.txt
== Muotoilu ==
Echo-komennon voi käskeä tulostamaan kenoviivalla ilmaistuja muotoilumerkkejä '''-e'''-valitsimella.
Komento tunnistaa esimerkiksi seuraavat muotoilumerkit:
\\
    kenoviiva
\n
    rivinvaihto
\t
    sarkain
Tulostetaan kaksi rivinvaihtoa:
echo -e "\n\n"
Echo-komento laittaa aina automaattisesti rivinvaihdon tulosteen perään. '''-n'''-valitsimella voi estää rivinvaihdon tulostumisen.:
echo -n "Testi1"
echo "Testi2"
# Tulostaa: Testi1Testi2 ja vaihtaa riviä.


==Katso myös==
==Katso myös==
Rivi 19: Rivi 36:
[[Luokka:Coreutils]]
[[Luokka:Coreutils]]
[[Luokka:Komentorivin perustyökalut]]
[[Luokka:Komentorivin perustyökalut]]
[[pl:echo]]

Nykyinen versio 8. heinäkuuta 2018 kello 20.55

echo on komentorivikomento joka tulostaa annetun tekstin esim. näytölle tai tiedostoon. Echo-ohjelma kuuluu GNU:n Coreutils-pakettiin, mutta monissa komentotulkeissa se on korvattu komentotulkin sisäisellä komennolla.

Käyttö[muokkaa]

$ echo "Hello World!"

tulostaa näytölle

Hello World!

Tiedostoon tulostaminen onnistuu putkituksella:

$ echo "Hello World!" > ~/hello.txt

Valitsimella -n voidaan estää rivinvaihdon tulostaminen merkkijonon perään, mikä on kätevää esimerkiksi skripteissä.

Muuttujien tulostaminen[muokkaa]

Tulostettavat muuttujat voi laittaa suoraan komennon sisään

TIEDOSTONIMI = "/tmp/test"
echo "Tiedoston nimi on $TIEDOSTONIMI"

Muotoilu[muokkaa]

Echo-komennon voi käskeä tulostamaan kenoviivalla ilmaistuja muotoilumerkkejä -e-valitsimella. Komento tunnistaa esimerkiksi seuraavat muotoilumerkit:

\\
   kenoviiva
\n
   rivinvaihto
\t
   sarkain 

Tulostetaan kaksi rivinvaihtoa:

echo -e "\n\n"

Echo-komento laittaa aina automaattisesti rivinvaihdon tulosteen perään. -n-valitsimella voi estää rivinvaihdon tulostumisen.:

echo -n "Testi1"
echo "Testi2"
# Tulostaa: Testi1Testi2 ja vaihtaa riviä.

Katso myös[muokkaa]