Ero sivun ”Komentorivin perusteet” versioiden välillä

Siirry navigaatioon Siirry hakuun
145 merkkiä lisätty ,  17. elokuuta 2006
p
(&-merkki)
Rivi 74: Rivi 74:
Ohjelmien tulosteiden lisäksi voi putkittaa myös tiedostoja. Esimerkiksi voit kokeilla luoda pienen tekstitiedoston, ja sitten ajaa komennon <tt>cowsay < tiedosto</tt>. Tällöin tiedoston sisältö annetaan ohjelmalle (tässä tapauksessa cowsaylle) syötteenä (nk. stdin). Nyt kun ohjelma lukee syötettä (joka normaalisti olisi näppäimistö), se lukeekin tiedoston sisältöä.
Ohjelmien tulosteiden lisäksi voi putkittaa myös tiedostoja. Esimerkiksi voit kokeilla luoda pienen tekstitiedoston, ja sitten ajaa komennon <tt>cowsay < tiedosto</tt>. Tällöin tiedoston sisältö annetaan ohjelmalle (tässä tapauksessa cowsaylle) syötteenä (nk. stdin). Nyt kun ohjelma lukee syötettä (joka normaalisti olisi näppäimistö), se lukeekin tiedoston sisältöä.


Vastaavasti ohjelman tulostuksen voi ohjata tavallisen komentorivin (stdout) sijasta tiedostoon ohjausmerkillä >. Kokeile vaikka komentoa <tt>cowsay Moi > tiedosto</tt>, ja katso tämän jälkeen tiedoston tiedosto sisältö.
Vastaavasti ohjelman tulostuksen voi ohjata tavallisen komentorivin (stdout) sijasta tiedostoon ohjausmerkillä >. Kokeile vaikka komentoa <tt>cowsay Moi > tiedosto</tt>, ja katso tämän jälkeen tiedoston tiedosto sisältö. >-merkin käyttö kirjoittaa tiedoston päälle, mutta >>-operaattoria käyttämällä putkesta tulevan tiedon voi kirjoittaa tiedoston perään.
 


Putkituksen käyttöä kannattaa opetella systemaattisesti, sillä suurin osa komentoriviohjelmista toimii tehokkaasti osana jotain toista ohjelmaa, ja kytkentä niiden välillä tehdään helpoiten putkituksen avulla. Pitkiäkään putkituksia ei kannata pelätä. Putkituksen opettelua voi aloittaa tutkimalla komentoja [[grep]], [[awk]], [[cat]], [[zcat]], [[less]], [[more]], [[sort]], [[od]], [[du]], [[wc]] ja [[ls]].
Putkituksen käyttöä kannattaa opetella systemaattisesti, sillä suurin osa komentoriviohjelmista toimii tehokkaasti osana jotain toista ohjelmaa, ja kytkentä niiden välillä tehdään helpoiten putkituksen avulla. Pitkiäkään putkituksia ei kannata pelätä. Putkituksen opettelua voi aloittaa tutkimalla komentoja [[grep]], [[awk]], [[cat]], [[zcat]], [[less]], [[more]], [[sort]], [[od]], [[du]], [[wc]] ja [[ls]].

Navigointivalikko