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