Ero sivun ”Komentorivin perusteet” versioiden välillä

Siirry navigaatioon Siirry hakuun
648 merkkiä lisätty ,  1. joulukuuta 2008
→‎Lainausmerkkien käyttö: sisäkkäiset lainausmerkit
(→‎Lainausmerkkien käyttö: sisäkkäiset lainausmerkit)
Rivi 200: Rivi 200:
loisi uuden tiedoston nimeltä appelsiini, jonka sisällöksi tulisi komennon <tt>uname</tt> tuloste eli "<tt>Linux</tt>". Nämä lainausmerkit saattavat kuitenkin sekoittua heittomerkkeihin, ja siksi kannattaakin käyttää seuraavaa rakennetta, joka tekee saman kuin ylempi.
loisi uuden tiedoston nimeltä appelsiini, jonka sisällöksi tulisi komennon <tt>uname</tt> tuloste eli "<tt>Linux</tt>". Nämä lainausmerkit saattavat kuitenkin sekoittua heittomerkkeihin, ja siksi kannattaakin käyttää seuraavaa rakennetta, joka tekee saman kuin ylempi.
  $ [[echo]] $([[uname]]) >appelsiini
  $ [[echo]] $([[uname]]) >appelsiini
Lainausmerkkejä voi käyttää sisäkkäin, vaikka tässä joutuukin helposti pitämään kielen keskellä suuta. Tyypillinen käyttö on komennon tulosteen saaminen tiedostonimeen tai päinvastoin, suojaten rakennelmaa erikoismerkeiltä (välilyönti tms.). Seuraava komento luo ympäristömuuttujassa $arkisto määrätystä työhakemiston alihakemistosta tar-version, joka päivätään arkiston ChangeLog-tiedoston mukaan. Ympäristömuuttujan nimen voi halutessaan erottaa aaltosuluilla.
$ arkisto="mikälie"
$ tar cf "${arkisto}_$(date -r ${arkisto}/ChangeLog --rfc-3339=date).tar" "${arkisto}/"
$ ls
mikälie/
mikälie_2008-11-30.tar


==Komentohistoria==
==Komentohistoria==
785

muokkausta

Navigointivalikko