Utilizarea conductelor la linia de comandă
Una dintre funcțiile esențiale ale liniei de comandă a Mac OS X, Linux sau orice Unix, este înțelegerea unor elemente de bază despre cum să utilizați conductele. În esență, pipes vă permit să direcționați ieșirea unei comenzi în intrarea altei , permițând următoarei comenzi să manipuleze, să ajusteze sau să lucreze cu comenzile anterioare întoarcere. A ști cum și când să folosești conductele este vitală pentru utilizarea eficientă a liniei de comandă și este o cunoaștere de bază pentru utilizatorii Terminalului.
Fără introducere ulterioară, iată câteva informații despre conductele din linia de comandă, ce fac acestea și, cel mai important, cum să folosești conductele pentru a controla ieșirea liniei de comandă, „conducându-l” efectiv în altă parte:
Simbolul conductei arată ca |, (este aceeași cheie ca și tasta \, dacă sunteți confuz) și este extrem de util atunci când lucrați în linia de comandă. Iată câteva exemple:
ls -la | Mai mult
Acest lucru duce la ieșirea comenzii list (cu lungi și toate steagurile) și o „transmite” la comanda more, permițându-vă să vizualizați ieșirea o dată pe pagină.
ps aux | utilizator grep
Această comandă preia rezultatul comenzii de proces și raportează numai instanțele de proces aparținând „utilizatorului”
Puteți folosi țeava cu aproape orice, așa că folosiți-vă imaginația.
O altă utilizare obișnuită a țevilor este combinarea cu „mai puțin” pentru a îmbunătăți lizibilitatea rezultatelor lungi, atunci când utilizați „pisica” sau ceva similar:
cat /etc/passwd | Mai puțin
Pipes pot fi folosite și în moduri foarte avansate, luând rezultatul oricărei comenzi și redirecționând acea ieșire de comandă în intrarea unui alt șir de comandă, apoi luând acea ieșire și redirecționând-o din nou, în un șir lung de comenzi și conducte, ar putea arăta cam așa:
cat /etc/OSXDaily.txt | grep osxdaily test>"
Pipele pot fi, de asemenea, combinate cu redirecționări și aproape orice altă metodă de a manipula orice în terminal.
Acoperim relativ des linia de comandă Mac OS X aici la OS X Daily, dar recentul nostru articol Noțiuni de bază privind utilizarea liniei de comandă: probabil că redirecționarea ar fi trebuit să includă puțin despre conducte, așa că aici suntem.Scopurile mai avansate ar fi cel mai bine acoperite într-un alt tutorial aprofundat pentru a explora dincolo de elementele de bază, așa că rămâneți pe fază.