- - Cum să ieșiți comenzi Linux într-un fișier

Cum să ieșiți comenzile Linux într-un fișier

Când utilizați terminalul Linux, puteți găsiDoriți să puteți salva ieșirea liniei de comandă într-un fișier text pentru mai târziu, dar nu înțelegeți cum să o faceți. Salvarea ieșirilor comenzii într-un fișier este mai ușor decât credeți! Este nevoie doar de o mică înțelegere a simbolului redirecției din Bash. Iată cum puteți ieși comenzi Linux într-un fișier.

Care este un simbol de redirecție?

Simbolul redirecției (numit operator redirecție), în termeni de bază, permite trimiterea intrărilor și ieșirilor dintr-un loc în altul.

<Redirecție înseamnă intrare și>redirecție înseamnă ieșire. Acești doi operatori pot face multe lucruri și există, în general, zeci de utilizări pentru redirecționarea pe sistemele de operare Linux și Unix, în general. Cu acest lucru, în acest articol, ne vom concentra doar pe modul în care redirecționarea poate fi utilizată pentru a emite comenzi Linux într-un fișier.

Comenzile terminalului de ieșire pentru fișier

Salvarea unei ieșiri de comandă de la terminal la un fișier text este foarte ușoară și funcționează folosind > simbol pentru a trimite rezultate.

În termeni Bash, folosirea> va lua orice intrare șiredirecționați-o în altă parte. În cazul nostru, putem face o redirecționare și o putem folosi pentru a muta ieșirea unei comenzi terminale și a o pune într-un fișier text frumos, îngrijit, pentru păstrarea în siguranță.

De exemplu, dacă utilizați Ubuntu și doriți să salvați versiunea curentă a sistemului de operare într-un fișier, ați rula 'lsb_release' comandați și adăugați a > simbol la sfârșit.

lsb_release -a > ubuntu_version.txt

Acolo o ai! Ați emis cu succes o comandă într-un fișier text. Cam despre asta e! Nu ezitați să personalizați comanda de mai sus. Urmați doar sintaxa de mai jos.

command > filename.fileextension

Adăugarea la un fișier existent

Poate doriți să adăugați mai multe comenzi într-un singur fișier text, mai degrabă decât la o singură ieșire de comandă.

Pentru a imprima mai multe ieșiri la o singură, începeți cu prima comandă și utilizați tasta > simbol pentru a crea un fișier nou.

command1 > filename.fileextension

Datorită simbolului redirecției, ieșirea noastră este salvată. Acum, nu ezitați să adăugați mai multe lucruri în același fișier, profitând de simbolul >>.

command2 >> filename.fileextension
command3 >> filename.fileextension
command4 >> filename.fileextension
command5 >> filename.fileextension

Salvați selectiv comenzile

Trimiterea ieșirii unei comenzi către un fișier esteutil, mai ales când trebuie să salvați ceva pentru mai târziu. Dar ați dorit vreodată să salvați o secțiune specifică de text din terminalul dvs. într-un fișier? Sau, poate, text cu anumite cuvinte cheie? Datorită ajutorului comenzii grep, acest lucru este posibil.

Ce este grep? Grep este un instrument de linie de comandă care permite utilizatorilor de pe Linux (și alte sisteme de operare similare Unix) să caute prin linii de text simplu pentru tiparele specificate. Practic, este un instrument de căutare foarte util pentru terminal.

Exemple de salvare selectivă

Poate că una dintre cele mai bune utilizări „salvare selectivă” este combinarea grep instrument cu instrumentul ls comanda de a trimite o listă filtrată de dosare / fișiere dintr-un director dat într-un fișier pentru o citire rapidă:

ls ~/directory/ | grep "search term" > ~/Documents/folder-list.txt

O altă utilizare pentru salvarea selectivă este filtrarea paginilor de ajutor pentru comenzi. Pentru a salva o secțiune specifică a paginii de ajutor a unei comenzi într-un fișier text, încercați exemplul de mai jos.

command --help | grep "search term" > ~/Documents/command-help.txt

Este suficient să spunem; există zeci de utilizări pentru economisirea selectivă. Puteți face aproape orice cu acesta, atât timp cât urmați sintaxa de mai jos.

command | grep "search term" > file.fileextension

Doriți să adăugați mai multe la fișierul dvs., utilizați;

command | grep "search term" >> file.fileextension

Vizualizarea fișierelor

Deci, ați salvat ieșirea comenzii dvs. terminale într-un fișier. Acum trebuie să o vizualizați - dar cum? Ei bine, în terminalul Linux, există câteva moduri de vizualizare a fișierelor text.

Una dintre modalitățile principale de vizualizare a conținutului fișierelor din terminal este pisică. Este un utilitar simplu care citește conținutul fișierelor și îl tipărește pe ecran. Cel mai bun dintre toate pisică instrumentul funcționează cu toate tipurile de fișiere, deci indiferent de extensia de fișier salvată de ieșirea dvs., o va citi.

Pentru a vizualiza fișierul dvs., lansați un terminal și scrieți pisică urmată de locație. De exemplu:

cat ~/location/of/command-output.txt

Dacă ieșirea este lungă, luați în considerare adăugarea Mai Mult până la capăt. Vă va permite să parcurgeți fișierul încet prin apăsarea butonului Spaţiu sau introduce pe tastatură.

Aveți nevoie să editați textul de ieșire a comenzii dvs.? Luați în considerare deschiderea acestuia cu un editor de text! Există mulți editori de text pe Linux, dar cel mai ușor de rezolvat pentru o simplă editare este Nano.

Notă: nu toate distribuțiile Linux sunt livrate cu Nano, deci trebuie să o instalați mai întâi înainte de a introduce comanda de mai jos.


</ P>

Comentarii