Putkien käyttäminen komentorivillä
Yksi Mac OS X:n, Linuxin tai minkä tahansa Unixin komentorivin olennaisista toiminnoista on putkien käytön perusasioiden ymmärtäminen. Pohjimmiltaan pipes antaa sinun ohjata yhden komennon tulosteen toisen komennon tuloon, jolloin seuraava komento voi käsitellä, säätää tai työskennellä aiempien komentojen kanssa. palata. Putkien käytön ja ajankäytön tunteminen on erittäin tärkeää tehokkaan komentorivin käytön kann alta, ja se on päätelaitteiden käyttäjien ydinosaamista.
Ilman lisäesittelyä, tässä on tietoa komentoriviputkista, niiden toiminnasta ja mikä tärkeintä, kuinka putkia käytetään komentorivin ulostulon ohjaamiseen ja ohjaamaan se tehokkaasti muualle:
Piippusymboli näyttää tältä |, (se on sama näppäin kuin \-näppäin, jos olet hämmentynyt), ja se on erittäin hyödyllinen, kun työskentelet komentorivillä. Tässä muutamia esimerkkejä:
ls -la | lisää
Tämä tulostaa lista-komennon (pitkillä ja kaikilla lipuilla) ja "piippaa" sen more-komentoon, jolloin voit tarkastella tulostetta sivu kerrallaan.
ps aux | grep käyttäjä
Tämä komento ottaa prosessikomennon tulosteen ja raportoi vain prosessiinstanssit, jotka kuuluvat 'käyttäjään'
Voit käyttää putkea käytännössä kaiken kanssa, joten käytä mielikuvitustasi.
Toinen yleinen käyttö putkille on yhdistää sanaan "vähemmän" pitkän tulosteen luettavuuden parantamiseksi, kun käytetään "kissa" tai jotain vastaavaa:
cat /etc/passwd | Vähemmän
Pipesiä voidaan käyttää myös erittäin edistyneillä tavoilla, ottamalla minkä tahansa komennon tulos ja ohjaamalla komennon ulostulo toisen komentojonon syötteeseen ja sitten ottamalla tuo tulos ja ohjaamalla sen uudelleen, pitkä sarja komentoja ja putkia, tämä voisi näyttää suunnilleen tältä:
cat /etc/OSXDaily.txt | grep osxdaily test>"
Pipejä voidaan yhdistää myös uudelleenohjauksiin ja melkein mihin tahansa muuhun tapaan käsitellä mitä tahansa terminaalissa.
Katsomme Mac OS X:n komentorivin suhteellisen usein täällä OS X Dailyssa, mutta tuoreessa artikkelissamme Command Line -käytettävyyden perusteet: Uudelleenohjauksen olisi luultavasti pitänyt sisältää myös hieman putkia, joten tässä ollaan.Edistykselliset tarkoitukset olisi parasta käsitellä toisessa perusteellisessa opetusohjelmassa, jossa voit tutkia perusteita pidemmälle, joten pysy kuulolla.