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