Korištenje cijevi u naredbenom retku

Anonim

Jedna od bitnih funkcija naredbenog retka Mac OS X, Linuxa ili bilo kojeg Unixa je razumijevanje nekih osnova o tome kako koristiti cijevi. U biti, cijevi vam omogućuju usmjeravanje izlaza jedne naredbe u ulaz druge naredbe, dopuštajući sljedećoj naredbi da manipulira, prilagođava ili radi s prethodnim naredbama povratak. Znati kako i kada koristiti cijevi ključno je za učinkovito korištenje naredbenog retka, a to je ključno znanje za korisnike terminala.

Bez daljnjeg uvoda, evo nekih informacija o cijevima naredbenog retka, što oni rade i, što je najvažnije, kako koristiti cijevi za kontrolu izlaza naredbenog retka, učinkovito 'provodeći' ih na druga mjesta:

Simbol cijevi izgleda kao |, (to je ista tipka kao i vaša tipka \, ako ste zbunjeni), i iznimno je koristan kada radite u naredbenom retku. Evo nekoliko primjera:

ls -la | više

Ovo uzima izlaz naredbe popis (s dugim i svim zastavicama) i 'provodi' ga do naredbe više, omogućujući vam da vidite izlaz jednu po jednu stranicu.

ps aux | grep korisnik

Ova naredba uzima izlaz naredbe procesa i izvještava samo o instancama procesa koje pripadaju 'korisniku'

Možete koristiti lulu s gotovo svime, stoga upotrijebite svoju maštu.

Još jedna uobičajena upotreba cijevi je kombinacija s "less" za poboljšanje čitljivosti dugog ispisa, kada se koristi 'cat' ili nešto slično:

cat /etc/passwd | manje

Pipes se također može koristiti na vrlo napredne načine, uzimajući izlaz bilo koje naredbe i preusmjeravajući taj izlaz naredbe u ulaz drugog niza naredbi, a zatim uzimajući taj izlaz i ponovno ga preusmjeravajući, u dugačak niz naredbi i cijevi, ovo bi moglo izgledati otprilike ovako:

"

cat /etc/OSXDaily.txt | grep osxdaily test>"

Pipe se također može kombinirati s preusmjeravanjima i gotovo svim drugim metodama manipuliranja bilo čim u terminalu.

Ovdje na OS X Daily relativno često obrađujemo Mac OS X naredbeni redak, ali naš nedavni članak Osnove upotrebljivosti naredbenog retka: Preusmjeravanje je vjerojatno trebao uključiti i nešto o cijevima, pa smo tu.Naprednije svrhe bilo bi najbolje pokriti u drugom detaljnom vodiču za istraživanje izvan osnova, stoga ostanite s nama.

Korištenje cijevi u naredbenom retku