Cum se utilizează redirecționarea la linia de comandă
V-ați dorit vreodată să puteți trimite rezultatul unei comenzi la un fișier sau să adăugați acea ieșire la un fișier existent? Asta fac redirecționările. Pentru a spune simplu, redirecționările liniei de comandă vă permit să preluați rezultatul anumitor comenzi și să creați fișiere noi sau să adăugați la cele existente cu aceste date, acest lucru este incredibil de util într-adevăr, iar cunoștințele se extind la OS X, Linux și orice altă variantă de Unix.
În încercarea noastră continuă de a propaga cunoștințele liniei de comandă OS X, vă oferim câteva informații despre utilitarele de redirecționare extrem de utile.
Redirecționează ieșirea unei comenzi către un fișier nou
Cea mai simplă utilizare a unei redirecționări este următoarea:
command > newfile
Acesta va prelua rezultatul „comandă” și o va plasa într-un fișier numit „fișier nou”, de exemplu:
ls -la > directorylisting.txt
Asta ar plasa ieșirea lui ls -la într-un fișier numit directorylisting.txt. Uşor!
Adaugă ieșirea unei comenzi la sfârșitul fișierului existent (EOF)
Dacă aveți un fișier existent la care doriți să adăugați rezultatul unei comenzi, utilizați pur și simplu această formă de redirecționare:
comandă >> fişier existent
Exemple de redirecționări în linia de comandă în utilizare
Dacă doriți să creați un fișier text cu date din comanda ps, dar controlat numai pentru procesele legate de Dashboard care rulează, aceasta este ceea ce ați tasta la linia de comandă:
ps -aux | grep Dashboard > dashboarddata.txt
Dacă doriți să adăugați la sfârșitul fișierului pe care tocmai l-am creat, dashboarddata.txt o listă de widget-uri pe care le-ați instalat, ați introduce următoarele:
ls -l /Library/Widgets >> dashboarddata.txt
Utilizările redirecționării sunt nesfârșite și veți descoperi că, cu cât petreceți mai mult timp în linia de comandă, cu atât mai mult veți dori să utilizați redirecționarea pentru a ajuta anumite sarcini.
Mac OS X este atât de ușor de utilizat încât mulți utilizatori de Mac probabil nu știu că se află deasupra unei baze puternice Unix, accesibilă prin aplicația Terminal.Sentimentul nostru este că, deoarece linia de comandă este acolo, ar trebui să o puteți folosi într-o oarecare măsură. Așa că citiți mai departe sau explorați articolele noastre din linia de comandă pentru multe mai multe.