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

click fraud protection

Cand folosind terminalul Linux, s-ar putea să vă simțiți că doriț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 se poate face. 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 comenzile 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.

redirection înseamnă ieșire. Acești doi operatori pot face multe lucruri și există, în general, zeci de utilizări pentru redirecționarea pe sisteme 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.

instagram viewer

În termeni Bash, folosirea> va lua orice intrare și o va redirecționa în altă parte. În cazul nostru de utilizare, 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.

comanda> nume de fișier.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> nume de fișier.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 >>.

comanda2 >> 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 este utilă, mai ales atunci când va trebui 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 la un fișier pentru o citire rapidă:

ls ~ / director / | grep "termen de căutare"> ~ / 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.

comanda --help | grep "termenul de căutare"> ~ / Documente / 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.

comanda | grep "termenul de căutare"> fișier extindere

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

comanda | grep „termen de căutare” >> fișier extensie

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! Sunt multi editori de text pe Linux, dar cel mai ușor să faceți față 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.

nano -w ~ / location / of / command-output.txt 
watch instagram story