Ero sivun ”Echo” versioiden välillä
Pb (keskustelu | muokkaukset) (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: | ||
{{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. | |||
==Käyttö== | |||
$ echo "Hello World!" | |||
tulostaa näytölle | tulostaa näytölle | ||
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" | |||
== 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ä.