Komentorivin tulostuksen tallentaminen tiedostoon Windowsissa, Macissa ja Linuxissa

Komentorivin tulostuksen tallentaminen tiedostoon Windowsissa, Macissa ja Linuxissa

Kun suoritat komennon pääteikkunassa, komennon tulostus tulostetaan yleensä päätelaitteeseen tai näyttöön, joten voit lukea sen välittömästi. Voit myös tulostaa komennon tuloksen tiedostoon, jos haluat tallentaa sen.





Komennon tulosten tallentaminen tiedostoon on hyödyllistä, jos yrität diagnosoida ongelman. Jos haluat saada apua tekniseltä tuelta, sinun on ehkä suoritettava tietyt komennot tietokoneellasi ja lähetettävä tulokset tukitiimille. Tämä on helppoa käyttämällä komentorivin lähdön uudelleenohjausta.





Tänään käsittelemme komennon lähettämistä tekstitiedostoon bash -kuorella Windowsissa, Macissa ja Linuxissa.





Huomautus: Käytämme esimerkissämme Mac -päätelaitetta, mutta se toimii samalla tavalla bash -kuorissa Linuxissa ja uusi bash -kuori Windows 10: ssä .

Ohjaa ulostulo vain tiedostoon

On kaksi operaattoria, jotka ohjaavat komennon tuloksen tiedostoon näytön sijasta.



The > symboli luo uuden tiedoston, jos sitä ei ole, tai korvaa tiedoston, jos se on jo olemassa. The >> luo myös uuden tiedoston, jos sitä ei ole, mutta se lisää tekstin tiedoston loppuun, jos se on jo olemassa, eikä korvaa tiedostoa.

Jos haluat ohjata komennon tuloksen tiedostoon, kirjoita komento ja määritä > tai >> operaattori, ja anna sitten polku tiedostoon, jonka haluat ohjata lähtöön. Esimerkiksi komento ls luettelee nykyisen hakemiston tiedostot ja kansiot. Kun suoritat seuraavan komennon, tiedosto- ja kansioluettelo kirjoitetaan ls_output.txt tiedosto TerminalLähtö kansio.





Korvata /polku/tiedostoon käyttämäsi tiedoston koko polun kanssa.

ls > /path/to/file

Tämä on esimerkkimme komento.





Windows 10: n irrotettava käynnistysäänen korjaus
ls > /Users/lorikaufman/TerminalOutput/ls_output.txt

Voit tarkastella tiedoston sisältöä pääteikkunassa käyttämällä kissa komento seuraavan komennon mukaisesti. Jälleen, vaihda /polku/tiedostoon jossa on koko polku tiedostoon, jota haluat tarkastella.

cat /path/to/file

The > operaattori korvaa olemassa olevan tiedoston sisällön aina, kun käytät sitä tulosteen uudelleenohjaamiseen. Jos haluat tallentaa useiden komentojen tuloksen yhteen tiedostoon, käytä >> operaattori sen sijaan. Tämä lisää komennon tuloksen määritetyn tiedoston loppuun, jos se on jo olemassa. Jos tiedostoa ei ole olemassa, se luo uuden.

Esimerkiksi liitämme järjestelmätiedot yllä luodun tiedoston loppuun. Joten seuraavalla rivillä uname -a on komento, jota seuraa >> uudelleenohjausoperaattori. Sitten koko polku tiedostoon, johon haluamme liittää sinä nimi komento.

The -kohteeseen parametri sinä nimi komento tulostaa kaikki käytettävissä olevat järjestelmätiedot.

uname -a >> /Users/lorikaufman/TerminalOutput/ls_output.txt

Jos haluat tarkastella tiedostoa ja siihen liitettyjä tietoja pääteikkunassa, kirjoita seuraava komento ja koko polku tiedostoosi.

ei ole kelvollista ip -kokoonpanoa Windows 10
cat /Users/lorikaufman/TerminalOutput/ls_output.txt

Toista tämä prosessi niin monta kertaa kuin tarvitset, jotta voit lisätä komentojen tuloksen tiedoston loppuun.

Tässä on toinen esimerkki ls komento hakemistopuussa, alihakemistot lueteltu rekursiivisesti ( R parametri) ja yksi tiedosto riviä kohden ( 1 parametri).

ls -1R > /Users/lorikaufman/TerminalOutput/dir_tree.txt

Käytämme sitten kissa komento, kuten aiemmin mainittiin, jos haluat tarkastella tiedoston sisältöä pääteikkunassa.

cat /Users/lorikaufman/TerminalOutput/dir_tree.txt

The > ja >> operaattorit eivät näytä komennon tulosta näytöllä. Tulos lähetetään vain tiedostoon.

Jos haluat lähettää tuloksen tiedostoon ja nähdä sen näytöllä, käytä tee komento sen sijaan > ja >> operaattoreille.

Voit käyttää tee komento Sinun on syötettävä suorittamasi komennon lähtö, kuten ls , tee komento, jossa käytetään putkiohjainta, pystysuora palkki ( | ). Esimerkiksi seuraava komento ottaa ls komento ja putket sen tee komento. The tee -komento lähettää tämän tuloksen näytölle ja tiedostoon, jonka määrität käyttämällä tiedoston koko polkua.

paras tapa pelata ps1 -pelejä
ls | tee /Users/lorikaufman/TerminalOutput/ls_output.txt

Yllä oleva komento korvaa kaiken tiedoston sisällön tai luo uuden, jos sitä ei ole, aivan kuten > operaattori. Käytimme seuraavaa kissa komento nähdäksesi tiedostomme sisällön pääteikkunassa.

cat /Users/lorikaufman/TerminalOutput/ls_output.txt

Voit käyttää tee komento tulostaaksesi tulosteen näytölle ja liittääksesi sen tiedoston loppuun, kirjoita seuraava komento. Tässä lisäämme täydelliset järjestelmätiedot tiedoston loppuun käyttämällä uname -a komento, aivan kuten teimme >> operaattori, mutta lähettää tuloksen myös näytölle.

uname -a | tee -a /Users/lorikaufman/TerminalOutput/ls_output.txt

Seuraava komento on tee versio hakemistopuun rekursiivisesta tulostamisesta tiedostoon ja näyttöön, yksi tiedosto kullakin rivillä, aivan kuten teimme > operaattori.

ls -1R | tee /Users/lorikaufman/TerminalOutput/dir_tree.txt

Käytämme sitten kissa komentoa uudelleen nähdäksesi tiedoston sisällön.

cat /Users/lorikaufman/TerminalOutput/dir_tree.txt

Mutta odota, on enemmän

On monia muita tapoja ohjata tulostus, mukaan lukien virheet, tiedostoon. Voit lukea eri operaattoreista ja komennoista, joita käytetään tulostuksen uudelleenohjaamiseen Advanced Bash Scripting Guide -oppaan I/O -uudelleenohjaus -luku .

Mac -käyttäjien tulisi myös lisätä kirjanmerkit Mac -päätelaitteen komennot huijausarkki .

Jaa Jaa Tweet Sähköposti Vapauta levytilaa poistamalla nämä Windowsin tiedostot ja kansiot

Tarvitsetko tyhjentää levytilaa Windows -tietokoneellasi? Tässä on Windows -tiedostot ja kansiot, jotka voidaan poistaa turvallisesti levytilan vapauttamiseksi.

Lue seuraava
Liittyvät aiheet
  • Linux
  • Mac
  • Windows
  • Terminaali
  • Linux Bash Shell
Kirjailijasta Lori Kaufman(62 artikkelia julkaistu)

Lori Kaufman on freelance -tekninen kirjailija, joka asuu Sacramentossa, Kalifornian alueella. Hän on gadget- ja teknologianhimo, joka rakastaa kirjoittaa ohjeartikkeleita monista aiheista. Lori rakastaa myös mysteerien lukemista, ristipistoja, musiikkiteatteria ja Doctor Whoa. Ota yhteys Loriin LinkedIn .

Lisää Lori Kaufmanilta

tilaa uutiskirjeemme

Liity uutiskirjeeseemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia ​​e -kirjoja ja ainutlaatuisia tarjouksia!

Klikkaa tästä tilataksesi