Ero sivun ”Komentorivin perusteet” versioiden välillä
Siirry navigaatioon
Siirry hakuun
p
→Putkitus
p (→Putkitus) |
|||
Rivi 116: | Rivi 116: | ||
== Putkitus == | == Putkitus == | ||
Putket ('' | Putket (engl. ''pipes'') ovat tapa, jolla yhden ohjelman tuloste voidaan ohjata toiselle ohjelmalle syötteeksi. | ||
Esimerkiksi komento [[uname]] -r näyttää [[Kernel|ytimen]] version: | Esimerkiksi komento [[uname]] -r näyttää [[Kernel|ytimen]] version: | ||
Rivi 152: | Rivi 152: | ||
===Tiedostojen putkitus=== | ===Tiedostojen putkitus=== | ||
Ohjelmien tulosteiden lisäksi voi putkittaa myös tiedostoja. Esimerkiksi voit kokeilla luoda pienen tekstitiedoston, ja sitten | Ohjelmien tulosteiden lisäksi voi putkittaa myös tiedostoja. Esimerkiksi voit kokeilla luoda pienen tekstitiedoston, ja sitten suorittaa 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 | Vastaavasti ohjelman tulostuksen voi ohjata tavallisen komentorivin ([[STDOUT]]) sijasta tiedostoon ohjausmerkillä >. Kokeile vaikka komentoa |