Spremi izlaz naredbe u Linux datoteku ✔️

U Linux okruženjima, tijekom zadataka upravljanja i kontrole, uobičajeno je da izvršavamo različite naredbe za izvršavanje kontrole, ažuriranje, podršku ili dobivanje određenih zadataka s informacijama. Idealno je da se informacije prikazane na terminalu mogu izvesti u tekstualnu datoteku radi boljeg razumijevanja ili radi detaljne kontrole rezultata. U Linux okruženjima, tijekom zadataka upravljanja i kontrole, uobičajeno je da izvršavamo različite naredbe za izvršavanje kontrole, ažuriranje, podršku ili dobivanje određenih zadataka s informacijama. Zatim možemo poslati izlaz naredbe u Linux datoteku i imati novu datoteku s tim podacima prilikom spremanja u Ubuntu terminal,

Idealno je da se informacije prikazane na terminalu mogu izvesti u tekstualnu datoteku radi boljeg razumijevanja ili radi detaljne kontrole rezultata. Korištenje naredbi u Linuxu korisno je za upravljanje našim sustavom koristeći samo terminal i preskačući grafički dio. Ovom prilikom, vidjevši kako možemo spremiti informacije koje nam naredba pokazuje, olakšavamo rad jer ne ostaju na ekranu i to je to, ali imat ćemo dokument sa svim tim podacima. Ako, na primjer, naredbom prikažemo sve datoteke koje imamo u direktoriju, tada možemo spremiti sve podatke u jednu datoteku znajući kako ih spremiti u Ubuntu terminalu.

U ovoj prilici ovaj će vodič analizirati kako izvesti rezultat naredbe u Linuxu u tekstualnu datoteku. Za to ćemo koristiti Ubuntu 17.04 i ove naredbe se mogu koristiti u Linux i macOS okruženjima.

Linux parametriUpamtite da u Linux okruženjima možemo koristiti sljedeće parametre:

  • Pip predstavljen simbolom | što nam omogućuje izmjenu naredbi.
  • Operater & koji preskače izlaz pogreške i nastavlja na sljedeću naredbu.

Zatim ćemo vidjeti različite alternative kako bismo mogli spremiti podatke koje naredba baca u Linux.

1. Spremite izlaz naredbe u Linux datoteku bez pogrešaka

Korak 1
Prije svega, za provođenje odgovarajućih testova stvorit ćemo određene mape i dodijeliti im odgovarajuća dopuštenja, za to ćemo izvršiti sljedeće naredbe prema njihovom redoslijedu:

 sudo mkdir Solvetic1 sudo mkdir Solvetic2 sudo chmod 000 Solvetic1 sudo chmod 000 Solvetic2

Korak 2
Preusmjeravanje izlaza informacija naredbe u Linuxu vrši se pomoću operatora> i >> i oni preusmjeravaju izlaz u definiranu tekstualnu datoteku, ali će zanemariti pogreške, za to možemo izvršiti sljedeće.

 du -h ./*> file_size.txt 

Korak 3
Rezultat možemo vidjeti u tekstualnom formatu:

POVEĆAJTE

Korak 4
Ako koristimo operator >> rezultat će biti isti, ali izlaz će se dodati na kraj datoteke:

 du -h ./* >> file_size.txt 

POVEĆAJTE

2. Spremite izlaz naredbe u Linux datoteku s pogreškama

Korak 1
S prethodnim naredbama generiramo izlaz informacija bez pogrešaka, sada ćemo za prikaz rezultata koji prikazuju pogreške upotrijebiti parametar 2> na sljedeći način:

 du -h ./* 2> pogreške.log 
Korak 2
Rezultat će biti prikazan na terminalu na sljedeći način:

Korak 3
Ako želimo dobiti ovaj rezultat bez prepisivanja podataka, izvršit ćemo sljedeću naredbu:

 du -h ./* 2 >> greške.log 

3. Spremite izlaz naredbe u Linux datoteku bez prikazivanja informacija


Ova je mogućnost praktična iz sigurnosnih razloga jer nam omogućuje spremanje rezultata, ali bez vidljivosti na ekranu terminala.

Korak 1
Da bismo to postigli, koristit ćemo operator &> na sljedeći način, u ovom slučaju prikazujući upotrebu diska:

 du -h ./* &> Disk_use.log 
Korak 2
Možemo vidjeti da se rezultat ne prikazuje na terminalu:

Korak 3
No u našem sustavu stvorena je odgovarajuća datoteka s registriranim podacima:

POVEĆAJTE

4. Pregledajte i pošaljite izlaz naredbe u Linux datoteku

Korak 1
Ako želimo da se rezultati prikazuju u terminalu i spremaju u tekstualni dokument, upotrijebit ćemo parametar Tee koji usmjerava rezultate u dvije faze, izvršit ćemo sljedeće:

 du -h ./* | tee results.txt 

Korak 2
Istovremeno je stvorena tekstualna datoteka:

POVEĆAJTE

Korak 3
Prema zadanim postavkama, parametar Tee prepisuje promjene u svakom upitu, ako želimo zadržati izvorne rezultate i stvoriti novu datoteku, dodat ćemo vrijednost -a u redak za izvršavanje:

 du -h ./* | tee -a rezultati.txt 

5. Pregledajte i pošaljite potpuni izlaz naredbi u datoteku Linux

Korak 1
Ako želimo prikazati sve informacije kako bismo ih pregledali i pohranili na isti način, upotrijebit ćemo parametre | & i naredbu tee izvršavanjem sljedećeg:

 du -h ./* | & tee results.txt 

Korak 2
Kako bismo spriječili prepisivanje ove datoteke, izvršit ćemo sljedeće:

 du -h ./* | & tee -a results.txt 

6. Pregledajte i pošaljite izlaz naredbi u Linux datoteku s df -om


Upotrijebit ćemo naredbu df kao primjer kako bismo mogli vidjeti pohranu i prostor našeg sustava na tvrdom disku.

Korak 1
Izvršimo naredbu df da bismo vidjeli informacije.

POVEĆAJTE

Korak 2
Možemo koristiti naredbu df s dodatkom -h kako bismo jasnije vidjeli informacije i time ih učinili čitljivijima.

POVEĆAJTE

Korak 3
Ako sada želimo da se informacije koje nam je naredba df dala pohrane u datoteku u isto vrijeme kada ih vidimo na ekranu, izvršit ćemo sljedeće definiranje izlazne datoteke. Komadom cat ćemo otvoriti datoteku nakon što je stvorena.

 df -h | tee df.log mačka df.log

POVEĆAJTE

Korak 4
Sada ćemo koristiti naredbu tee koju možete čitati sa standardnog ulaza i pisati na izlaz. Ako datoteka već postoji, možemo dodati nove podatke s parametrima -a ili -append.

 df -h | tee -a df.log

POVEĆAJTE

BilješkaAko ne označimo put s određenom datotekom, generirana datoteka bit će spremljena u našu osobnu mapu. Također možemo koristiti .log proširenje.

Korak 5
Ako vam je potrebna pomoć s ovim naredbama, možete koristiti ove naredbe:

 man df man tee 

7. Kako spremiti datoteku u Linux


Spremit ćemo datoteku nakon što je stvorimo u Linux terminalu iz Ubuntua.

Korak 1
Prvo što ćemo učiniti je upotrijebiti sljedeću naredbu za stvaranje nove datoteke_

 cat> file.txt 
Korak 2
Vidjet ćemo da kursor prelazi u sljedeći redak i možemo početi stavljati tekst unutar stvorene datoteke:

POVEĆAJTE

Korak 3
Tekst koji želimo unijet ćemo u novu datoteku, moći ćemo mijenjati retke pritiskom na tipku Enter. Kad želite izaći iz datoteke, upotrijebit ćemo sljedeću kombinaciju:

Ctrl + D

POVEĆAJTE

Korak 4
Provjerit ćemo je li naša datoteka pravilno stvorena i spremljena prikazivanjem direktorija s ovom naredbom. Moći ćete vidjeti podatke poput podataka o stvaranju ili dopuštenja.

 ls -l datoteka.txt 

POVEĆAJTE

Korak 5
Za pregled sadržaja spremljene datoteke možemo koristiti ovu naredbu:

 cat file.txt 

POVEĆAJTE

Pomoću ovih naredbi možemo imati puno precizniju kontrolu nad podacima prikazanim u Linux okruženjima prilikom izvršavanja naredbi u terminalu. Nakon toga možete šifrirati ove tekstualne datoteke tako da budu izvan ruku drugih.

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave