Päätteen syötteen ja tulosteen uudelleenohjaaminen Macissa
Komentorivillä voit ohjata komennon syötteen ja tulosteen tiedostoon tai toiselle komennolle.
Voit uudelleenohjata komennon tulosteen, jos haluat tallentaa tulosteen tiedostoon myöhempää käyttöä varten. Voit myös uudelleenohjata komennon syötteen tiedostosta, jos haluat tarjota komennolle valmista syötettä sen sijaan, että syötät datan käsin.
Voit uudelleenohjata syötteen ja tulosteen seuraavilla merkeillä:
Uudelleenohjaus | Kuvaus | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
> | Suurempi kuin -merkki ohjaa komennon tulosteen tiedostoon. | ||||||||||
< | Pienempi kuin -merkki käyttää tiedoston sisältöä komennon syötteenä. | ||||||||||
>> | Kaksi suurempi kuin -merkkiä lisää komennon tulosteen tiedoston loppuun. |
Tiedostoon uudelleenohjaamisen lisäksi voit myös ohjata yhden komennon tulosteen toisen komennon syötteeksi pystysuoralla viivalla eli putkella. Yhdistämällä komentoja tällä tavalla voit muodostaa monimutkaisempia versioita samoista komennoista.
Esimerkiksi seuraava komento antaa zsh
-man-sivun sisällön grep
-työkalulle, joka etsii sisällöstä rivit, jotka sisältävät sanan commands. Tuloksena on koko man-sivun sijasta määritetyn tekstin sisältävät rivit.
% man zsh | grep commands
Vakioputkia ovat:
stdin: Vakiosyöte, josta komento saa syötteen. Oletuksena syötät syötteen komentorivikäyttöliittymässä. Voit uudelleenohjata tulosteen tiedostoista tai muista komennoista stdiniin.
stdout: Vakiotuloste, johon komennon tuloste lähetetään. Oletuksena komennon tuloste lähetetään komentoriville. Voit uudelleenohjata komentorivin tulosteen muille komennoille ja työkaluille.
stderr: Vakiovirhe, johon virheviestit lähetetään. Oletuksena virheet näytetään komentorivillä yhdessä vakiotulosteen kanssa.
Jos haluat lisätietoja uudelleenohjauksesta, katso zsh-man-sivu.