Ero sivun ”Komentorivin perusteet” versioiden välillä

Siirry navigaatioon Siirry hakuun
35 merkkiä poistettu ,  29. maaliskuuta 2006
p
ehjät cowsayt
p (ehjät cowsayt)
Rivi 38: Rivi 38:
Putket (''engl. pipes'') ovat tapa, jolla yhden ohjelmat tuloste voidaan ohjata toiselle ohjelmalle syötteeksi.  
Putket (''engl. pipes'') ovat tapa, jolla yhden ohjelmat tuloste voidaan ohjata toiselle ohjelmalle syötteeksi.  


Esimerkiksi komento uname -a näyttää [[Kernel|ytimen]] version:
Esimerkiksi komento uname -r näyttää [[Kernel|ytimen]] version:
  $uname -r
  $uname -r
  2.6.15-ck3-r1
  2.6.15-ck3-r1
Toisaalta cowsay on mukava pikkuohjelma jolla saa tekstiä lehmän sanomaksi:
Toisaalta cowsay on mukava pikkuohjelma jolla saa tekstiä lehmän sanomaksi:
  $cowsay Moi, wiki.linux.fi!
  $cowsay Moi linux.fi!
  ______________
 
  < Moi, wiki.linux.fi! >
  _______________
    ---------------------
  < Moi linux.fi! >
        \  ^__^
  ---------------
        \  (oo)\_____
        \  ^__^
            (__)\           )\/\
          \  (oo)\_______
                  | |----w |
            (__)\       )\/\
                  | |       | |
                ||----w |
                ||     ||
 
 
Kun nämä komennot putkitetaan |-ohjausmerkillä, saadaan aikaan seuraavanlainen tulostus
Kun nämä komennot putkitetaan |-ohjausmerkillä, saadaan aikaan seuraavanlainen tulostus
  $uname -r | cowsay
  $uname -r | cowsay
  ____________
 
  _______________
  < 2.6.15-ck3-r1 >
  < 2.6.15-ck3-r1 >
  -------------------
  ---------------
        \  ^__^
        \  ^__^
        \  (oo)\_____
          \  (oo)\_______
            (__)\           )\/\
            (__)\       )\/\
                  | |----w |
                ||----w |
                  | |       | |
                ||     ||
|-ohjausmerkki siis antaa ensin suoritetun komennon tulosteen jälkimmäisenä olevan ohjelman syötteeksi. Hyötyä tästä on esimerkiksi tapauksessa, jossa jonkin komennon antama yli yhden ruudullisen pituinen tulostus halutaan antaa [[less|lessille]] syötteeksi. Esimerkiksi kaikki järjestelmän prosessit saa kätevästi selattavaksi putkittamalla komennon "ps aux" tulosteen lessille:
|-ohjausmerkki siis antaa ensin suoritetun komennon tulosteen jälkimmäisenä olevan ohjelman syötteeksi. Hyötyä tästä on esimerkiksi tapauksessa, jossa jonkin komennon antama yli yhden ruudullisen pituinen tulostus halutaan antaa [[less|lessille]] syötteeksi. Esimerkiksi kaikki järjestelmän prosessit saa kätevästi selattavaksi putkittamalla komennon "ps aux" tulosteen lessille:
  ps aux | less
  ps aux | less

Navigointivalikko