- - Kuinka Linux-komennot tulostetaan tiedostoon

Kuinka tulostaa Linux-komennot tiedostoon

Kun käytät Linux-päätettä, saatat löytääitse toivoen, että voit tallentaa komentorivin tulosteen tekstitiedostoon myöhempää käyttöä varten, mutta et ymmärrä miten se tehdään. Komentolähtöjen tallentaminen tiedostoon on helpompaa kuin luulet! Se vaatii vain vähän ymmärtämistä uudelleenohjaussymbolista Bashissa. Näin voit tulostaa Linux-komennot tiedostoon.

Mikä on ohjaussymboli?

Uudelleenohjaussymboli (alias uudelleenohjausoperaattori) mahdollistaa lähtö- ja lähtölähteiden lähettämisen paikasta toiseen.

<Uudelleenohjaus tarkoittaa tuloa ja>uudelleenohjaus tarkoittaa lähtöä. Nämä kaksi operaattoria voivat tehdä monia asioita, ja Linux- ja Unix-kaltaisissa käyttöjärjestelmissä tapahtuvaa uudelleenohjausta varten on kymmeniä käyttötapoja. Tässä artikkelissa keskitymme vain siihen, kuinka uudelleenohjausta voidaan käyttää Linux-komentojen tulostamiseen tiedostoon.

Lähtöpäätteen komennot tiedostoon

Komentolähtön tallentaminen terminaalista tekstitiedostoon on erittäin helppoa, ja se toimii hyödyntämällä > symboli lähdöjen lähettämiseksi.

Bash-lauseissa> -näppäimellä saadaan kaikki tiedot jaohjaa se muualle. Käyttötapauksessamme voimme suorittaa uudelleenohjauksen ja käyttää sitä siirtääksesi päätekomennon tulosteen ja laittamalla sen mukavaan, siistiin tekstitiedostoon turvallista pitämistä varten.

Jos esimerkiksi käytät Ubuntua ja haluat tallentaa käyttöjärjestelmän nykyisen version tiedostoon, suoritat lsb_release komento ja lisää a > symboli lopussa.

lsb_release -a > ubuntu_version.txt

Siellä se on! Tulostit komennon onnistuneesti tekstitiedostoon. Siinä kaikki on siinä! Mukauta yllä olevaa komentoa vapaasti. Seuraa vain alla olevaa syntaksia.

command > filename.fileextension

Lisäys olemassa olevaan tiedostoon

Haluat ehkä lisätä useita komentoja samaan tekstitiedostoon kuin yhden komentoulostulon.

Jos haluat tulostaa useita tulosteita yhdeksi, aloita ensimmäisestä komennosta ja käytä > -symboli uuden tiedoston luomiseksi.

command1 > filename.fileextension

Ohjaussymbolin ansiosta tulostemme tallennetaan. Lisää nyt lisää juttuja samaan tiedostoon hyödyntämällä >> -merkkiä.

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

Tallenna komennot valikoivasti

Komennon tulosteen lähettäminen tiedostoon onhyödyllinen, varsinkin kun joudut tallentamaan jotain myöhempää käyttöä varten. Mutta oletko koskaan halunnut tallentaa tietyn osan tekstiä päätteestäsi tiedostoon? Tai ehkä tekstiä, jolla on tietyt avainsanat? Grep-komennon avulla tämä on mahdollista.

Mikä on grep? Grep on komentorivityökalu, jonka avulla Linuxin (ja muiden Unix-kaltaisten käyttöjärjestelmien) käyttäjät voivat etsiä määriteltyjä malleja selkeän tekstin rivien kautta. Pohjimmiltaan se on erittäin hyödyllinen hakutyökalu terminaalille.

Selektiiviset tallennusesimerkit

Ehkä yksi parhaimmista "valikoivista säästötavoista" on yhdistää grep työkalu ls komento lähettää suodatettu luettelo tietyn hakemiston kansioista / tiedostoista tiedostoon nopeaa lukemista varten:

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

Toinen valinta valikoivaan tallennukseen on komentojen ohjesivujen suodattaminen. Voit tallentaa tietyn osan komennon ohjesivulta tekstitiedostoon kokeilemalla alla olevaa esimerkkiä.

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

Riittää sanoa; valikoivia säästöjä on kymmeniä. Voit tehdä melkein mitä tahansa sen kanssa, kunhan noudatat alla olevaa syntaksia.

command | grep "search term" > file.fileextension

Haluatko lisätä tiedostoon lisää, käytä;

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

Tiedostojen katseleminen

Joten olet tallentanut päätekomentokäsittelysi tiedostoon. Nyt sinun on tarkasteltava sitä - mutta miten? No, Linux-päätteessä on muutama tapa tarkastella tekstitiedostoja.

Yksi ensisijaisista tavoista tarkastella päätelaitteiden tiedostojen sisältöä on kissa. Se on yksinkertainen apuohjelma, joka lukee tiedostojen sisällön ja tulostaa sen näytölle. Mikä parasta, kissa -työkalu toimii kaikentyyppisten tiedostojen kanssa, joten se lukee sen riippumatta siitä, minkä tiedostopäätesi tulossi tallennetaan.

Voit tarkastella tiedostoasi käynnistämällä päätelaitteen ja kirjoittamalla kissa jota seuraa sijainti. Esimerkiksi:

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

Jos lähtö on pitkä, harkitse lisäystä lisää loppuun. Sen avulla voit selata tiedostoa hitaasti painamalla tila tai Tulla sisään näppäimistöllä.

Pitäisikö muokata komento-tulosteen tekstiä? Harkitse sen avaamista tekstieditorilla! Linuxissa on monia tekstieditoria, mutta helpoin käsitellä yksinkertaista muokkausta varten on nano.

Huomaa: Kaikkia Linux-jakelua ei toimiteta Nanon mukana, joten sinun on ehkä asennettava se ensin ennen alla olevan komennon antamista.


</ P>

Kommentit