- - Kako izraditi Linux naredbe u datoteci

Kako izlaziti naredbe Linuxa u datoteku

Kad koristite Linux terminal, možda ćete pronaćii sami želite da spremite izlaz naredbenog retka u tekstnu datoteku za kasnije, ali ne razumijete kako to učiniti. Spremanje naredbenih naredbi u datoteku je lakše nego što mislite! Samo zahtijeva malo razumijevanja simbola za preusmjeravanje u Bashu. Evo kako možete naredbe Linux narediti u datoteku.

Što je simbol preusmjeravanja?

Simbol preusmjeravanja (aka operator preusmjeravanja), u osnovnim crtama, omogućuje slanje ulaza i izlaza s jednog mjesta na drugo.

<Preusmjeravanje znači unos i>preusmjeravanje znači izlaz. Ova dva operatora mogu učiniti mnoge stvari, a tu su i desetine koristi za preusmjeravanje na Linux i Unix operativne sustave općenito. U skladu s tim, u ovom ćemo se članku fokusirati samo na to kako se preusmjeravanje može upotrijebiti za ispis naredbi Linuxa u datoteku.

Naredbe izlaznog terminala za datoteku

Spremanje naredbenog izlaza iz terminala u tekstualnu datoteku je vrlo jednostavno, a djeluje i pomoću > simbol za slanje izlaza.

U Bash uvjetima, upotrebom> će se uzeti bilo koji unos ipreusmjerite ga negdje drugdje. U našem slučaju možemo uzeti preusmjeravanje i upotrijebiti ga za pomicanje izlaza terminalne naredbe i stavljanje u lijepu, urednu tekstualnu datoteku za sigurno čuvanje.

Na primjer, ako upotrebljavate Ubuntu i želite spremiti trenutnu verziju vašeg operativnog sustava u datoteku, pokrenuli biste lsb_release naredbu i dodajte a > simbol na kraju.

lsb_release -a > ubuntu_version.txt

Eno ga! Uspješno ste naredbu poslali u tekstnu datoteku. To je sve! Slobodno prilagodite gornju naredbu. Samo slijedite sintaksu u nastavku.

command > filename.fileextension

Dodavanje u postojeću datoteku

Možda želite dodati više naredbi u jednu tekstualnu datoteku, a ne jedan izlaz naredbe.

Za ispis više izlaza u jedan, započnite s prvom naredbom i upotrijebite > simbol za stvaranje nove datoteke.

command1 > filename.fileextension

Zahvaljujući simbolu za preusmjeravanje, izlaz se sprema. Sada slobodno dodajte još stvari u istu datoteku, iskorištavajući simbol >>.

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

Selektivno spremite naredbe

Slanje izlaza naredbe u datoteku jekorisno, pogotovo kad trebate spremiti nešto za kasnije. Ali jeste li ikad željeli u datoteku spremiti određeni dio teksta u svom terminalu? Ili, možda, tekst s određenim ključnim riječima? Zahvaljujući pomoći naredbe grep ovo je moguće.

Što je grep? Grep je alat naredbenog retka koji omogućuje korisnicima na Linuxu (i ostalim Unix-ovim operativnim sustavima) da pretražuju redove teksta u određenom obrascu. U osnovi, to je super koristan alat za pretraživanje terminala.

Primjeri selektivnog spremanja

Možda je jedno od najboljih načina „selektivnog spremanja“ kombiniranje ove grep alat s ls naredba za slanje filtriranog popisa mapa / datoteka u datoj mapi u datoteku za brzo čitanje:

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

Druga namjena za selektivno spremanje je filtriranje stranica sa naredbama za pomoć. Da biste spremili određeni odjeljak stranice pomoći naredbe u tekstualnu datoteku, pokušajte sa primjerom u nastavku.

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

Dovoljno je reći; postoji nekoliko desetaka korištenja za selektivno spremanje. S njim možete raditi gotovo sve, dok slijedite donju sintaksu.

command | grep "search term" > file.fileextension

Želite li dodati više u vašu datoteku, upotrijebite;

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

Pregledavanje datoteka

Tako ste spremili izlazni naredbeni terminal u datoteku. Sada to trebate vidjeti - ali kako? Pa, u Linux terminalu postoji nekoliko načina pregleda tekstualnih datoteka.

Jedan od primarnih načina pregledavanja sadržaja datoteka u terminalu je mačka, To je jednostavan uslužni program koji čita datoteke i ispisuje ih na zaslonu. Najbolje od svega mačka alat radi sa svim vrstama datoteka, pa bez obzira na to u koji je nastavak datoteke spreman vaš izlaz, pročitati će ga.

Da biste pogledali datoteku, pokrenite terminal i upišite mačka a slijedi lokacija. Na primjer:

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

Ako je izlaz dugačak, razmislite o dodavanju više do kraja. To će vam omogućiti da lagano pregledavate datoteku pritiskom na Svemir ili Unesi na tipkovnici.

Trebate li urediti tekst izlaznog zapisa naredbe? Razmislite o tome da ga otvorite pomoću uređivača teksta! Na Linuxu postoji mnogo uređivača teksta, ali najlakši je za rješavanje jednostavnog uređivanja Nano.

Napomena: Nanove sve distribucije nisu isporučene s Nanoom, pa ćete je možda trebati prvo instalirati prije nego što unesete naredbu u nastavku.


</ P>

komentari