Pošlji izhod ukaza v datoteko – Raspberry Pi Linux

Poslji Izhod Ukaza V Datoteko Raspberry Pi Linux



Če ste uporabnik Raspberry Pi, morate zagnati več ukazov za izvajanje različnih operacij. Toda takoj, ko se premaknete na naslednji ukaz, izhod prejšnjega ukaza ne ostane shranjen v določeni datoteki, tako da vsakič, ko se terminal zapre, izhod ukazov izgine. Če želite ohraniti izhod ukaza, ga morate poslati v datoteko. V tem članku smo predstavili načine za pošiljanje izhoda ukaza v datoteko.

Kako poslati izhod ukaza v datoteko?

V Raspberry Pi obstaja več načinov za pošiljanje/pripenjanje izhoda ukaza v datoteko, ti načini so:







Razpravljajmo o vsakem od njih.



1: Neposredno pošiljanje izhoda v datoteko

Če želite poslati izhod ukaza v datoteko, lahko sledite spodnji sintaksi:



Sintaksa





$ ukaz > ime izhodne datoteke

V zgornji sintaksi je ukaz na levi je poljuben ukaz, ki ga uporabnik želi zagnati, izhod tega ukaza pa bo shranjen v izhodno datoteko. Izhodno ime datoteke je ime datoteke, v katero želi uporabnik shraniti izhod ukaza, uporabnik lahko izbere poljubno ime za to datoteko.



Primer

Če navedem primer, predpostavimo, da imam datoteko z imenom example-file, ki je sestavljena iz imen različnih živali. Spodnji ukaz cat se uporablja samo za prikaz vsebine datoteke:

$ mačka primer-datoteke

Zdaj, če moram na njem uporabiti ukaz sort in moram sortirani rezultat shraniti v ločeno datoteko, lahko uporabim spodaj omenjeni ukaz:

$ vrsta primer-datoteke > izhodna datoteka

Tukaj je razvrščeni izhod datoteke primera shranjen v datoteko z imenom izhodna datoteka

Za preverjanje prikažimo vsebino izhodne datoteke z uporabo spodaj omenjenega mačka ukaz:

$ mačka izhodna datoteka

Kot rezultat tega ukaza je jasno razvidno, da je razvrščeni izhod shranjen v naši izhodni datoteki.

2: Shranjevanje izhoda ukaza z ukazom tee

V sistemih, ki temeljijo na Linuxu, se standardni izhodni podatki pošljejo v datoteko tako, da se ta prebere skozi majica ukaz. Sintaksa ukaza tee je v skupni rabi spodaj:

Sintaksa

$ ukaz | majica < Ime datoteke > .txt

Primer

$ datum | majica izhodna_datoteka.txt

V tem primeru bo izhod prvega ukaza prebral ukaz tee in nato zapisan v output_file.

Če želite preveriti, ali so podatki shranjeni v output_file, bomo uporabili spodaj omenjeni ukaz cat, ki bo prikazal podatke v output_file.:

$ mačka izhodna_datoteka.txt

3: Dodajanje izhoda ukaza v datoteko

Če želi uporabnik pripeti izhod ukaza določeni datoteki, lahko za pripenjanje podatkov uporabi spodaj omenjeni ukaz:

Sintaksa

$ ukaz >> Ime datoteke

Primer

Za citiranje primera ustvarimo datoteko z imenom linuxhint_file.txt , bo za ustvarjanje datoteke uporabljen spodnji ukaz:

$ nano < mapa ime >

Opomba : linuxhint_file je ime moje datoteke. Uporabniki se lahko odločijo za katero koli drugo ime, če želijo.

Vsebina, ki sem jo dodal svoji datoteki, je prikazana na spodnji sliki:

Shranite datoteko s pritiskom na tipke Ctrl+X potem Y in na koncu pritisnite Vnesite da se vrnete na terminal.

Zdaj pa končno napišimo naš ukaz za dodajanje, za to uporabljam ukaz echo:

$ odmev 'Hello Linux Namig' >> / domov / pi / linuxhint_file.txt

V tem primeru je pisno sporočilo/izhod prvega ukaza echo pripet datoteki z imenom linuxhint_file.txt.

Nazadnje, da preverimo, prikažimo vsebino naše datoteke:

$ mačka < Ime datoteke / pot >

Na spodnji sliki je jasno razvidno, da je rezultat našega ukaza echo pripet že ustvarjeni datoteki, namesto da bi se shranil v novo datoteko.

Zaključek

Sistem Raspberry Pi temelji na Linuxu, kar pomeni, da se, ko se ukaz zažene v sistemu Raspberry Pi, izhod prikaže na terminalu/zaslonu. Toda včasih uporabniki čutijo potrebo, da pošljejo izhod v datoteko, da vodijo evidenco ali za kateri koli drug namen. Za ta primer v članku smo delili metode za pošiljanje in dodajanje izhoda ukaza v datoteko.