Kuidas Linuxi käske faili väljastada?

click fraud protection

Millal kasutades Linuxi terminali, võite leida soovi, et salvestaksite käsurealt väljundi tekstifaili hilisemaks salvestamiseks, kuid te ei saa aru, kuidas seda teha. Käskude väljundite salvestamine faili on lihtsam kui arvate! See nõuab lihtsalt Bashis ümbersuunamise sümboli vähest mõistmist. Siit saate teada, kuidas saate Linuxi käske faili väljastada.

Mis on ümbersuunamise sümbol?

Ümbersuunamise sümbol (aka ümbersuunamise operaator) võimaldab põhimõtteliselt sisendeid ja väljundeid ühest kohast teise saata.

ümbersuunamine tähendab väljundit. Need kaks operaatorit saavad teha paljusid asju ning Linuxi ja Unixi-laadsete operatsioonisüsteemide ümbersuunamiseks on kümneid kasutusviise. Sellegipoolest keskendume selles artiklis ainult sellele, kuidas ümbersuunamist saab kasutada Linuxi käskude faili väljastamiseks.

Väljundterminali käsud failida

Käskliväljundi salvestamine terminalifailist on väga lihtne ja toimib seda kasutades > sümbol väljundite saatmiseks.

Bashi mõistes võtab> kasutamine mis tahes sisendi ja suunab selle mujale. Meie kasutusjuhtudel võime suunata ümbersuunamise ja kasutada seda terminali käsu väljundi teisaldamiseks ja kena, kenas tekstifailis turvaliseks hoidmiseks.

instagram viewer

Näiteks kui kasutate Ubuntu ja soovite faili salvestada oma opsüsteemi praeguse versiooni, siis käivitate lsb_release käsk ja lisage a > sümbol lõpus.

lsb_release -a> ubuntu_version.txt

Seal sul see on! Käskluse tekstifaili saatmine õnnestus. Selles on kõik olemas! Ülaltoodud käsku saate vabalt kohandada. Järgige lihtsalt allolevat süntaksi.

käsk> failinimi.faililaiend

Lisamine olemasolevale failile

Võib-olla soovite lisada ühe käskluse väljundi asemel ühele tekstifailile mitu käsku.

Mitme väljundi printimiseks ühele alustage esimesest käsust ja kasutage nuppu > sümbol uue faili loomiseks.

käsk1> failinimi.faililaiend

Tänu ümbersuunamise sümbolile salvestatakse meie väljund. Nüüd lisage sümboli >> abil julgelt samasse faili rohkem kraami.

käsk2 >> failinimi.faililaiend käsk3 >> failinimi.faililaiend käsk4 >> failinimi.faililaiendus käsk5 >> failinimi.faililaiend

Salvestage käsud valikuliselt

Käsu väljundi saatmine faili on kasulik, eriti kui peate midagi hiljem salvestama. Kuid kas olete kunagi tahtnud salvestada oma terminali konkreetse tekstiosa faili? Või võib-olla konkreetsete märksõnadega teksti? Tänu grepi käsu abile on see võimalik.

Mis on grep? Grep on käsurida, mis võimaldab Linuxi (ja muude Unixi-sarnaste opsüsteemide) kasutajatel otsida kindlaksmääratud mustrite jaoks lihtteksti ridu. Põhimõtteliselt on see terminali jaoks ülimalt kasulik otsingutööriist.

Valikulised salvestamisnäited

Võib-olla on üks parimatest valikulistest säästmisviisidest kombineerimine grep tööriistaga ls käsk, et saata filtritud loend kaustadest / failidest antud kataloogis kiireks lugemiseks faili:

ls ~ / kataloog / | grep "otsingusõna"> ~ / Dokumendid / kataloog-loend.txt

Teine võimalus valikuliseks salvestamiseks on käskude abilehtede filtreerimine. Käsu abilehe konkreetse jaotise salvestamiseks tekstifaili saate proovida allolevat näidet.

käsk - abi | grep "otsingusõna"> ~ / Documents / command-help.txt

Piisab, kui öelda; valikuliseks salvestamiseks on kümneid kasutusviise. Sellega saate teha peaaegu kõike, kui järgite allolevat süntaksit.

käsk | grep "otsingusõna"> fail.faililaiend

Kas soovite oma failile rohkem lisada, kasutage;

käsk | grep "otsingusõna" >> fail.faililaiend

Failide vaatamine

Seega olete salvestanud oma terminali käsu väljundi faili. Nüüd peate seda vaatama - aga kuidas? Noh, Linuxi terminalis on tekstifailide vaatamiseks vähe võimalusi.

Üks peamisi viise terminali failide sisu vaatamiseks on kass. See on lihtne utiliit, mis loeb failide sisu ja prindib need ekraanile. Mis kõige parem, kass tööriist töötab igat tüüpi failidega, nii et ükskõik millisesse faililaiendisse teie väljund salvestatakse, loeb see seda.

Faili vaatamiseks käivitage terminal ja kirjutage kass millele järgneb asukoht. Näiteks:

kass ~ / asukoht / / käsk-output.txt

Kui väljund on pikk, kaaluge lisamist rohkem lõpuni. See võimaldab teil faili aeglaselt sirvida, vajutades Kosmos või Sisenema klaviatuuril.

Kas peate oma käsu väljundi teksti redigeerima? Kaaluge selle avamist tekstiredaktoriga! Seal on palju tekstiredaktorid Linuxis, kuid lihtsa redigeerimisega on kõige lihtsam toime tulla Nano.

Märkus: mitte kõik Linuxi distributsioonid ei kuulu Nano-le, seega peate võib-olla selle installima enne alloleva käsu sisestamist.

nano -w ~ / asukoht / / käsk-output.txt 
watch instagram story