Kako shraniti izhod ukazne vrstice v datoteko v sistemih Windows, Mac in Linux

Kako shraniti izhod ukazne vrstice v datoteko v sistemih Windows, Mac in Linux

Ko zaženete ukaz v oknu terminala, se izhod ukaza običajno natisne na terminal ali na zaslon, tako da ga lahko takoj preberete. Izhod ukaza lahko natisnete tudi v datoteko, če jo želite shraniti.





Shranjevanje izpisa ukaza v datoteko je koristno, če poskušate diagnosticirati težavo. Če želite pomoč tehnične podpore, boste morda morali zagnati določene ukaze v računalniku in rezultate poslati skupini za podporo. To je preprosto z uporabo preusmeritve izhoda v ukazni vrstici.





Danes bomo obravnavali, kako poslati izpis ukaza v besedilno datoteko v lupini bash v operacijskih sistemih Windows, Mac in Linux.





Opomba: V našem primeru bomo uporabljali Mac Terminal, vendar deluje enako v lupini bash v Linuxu in v nova bash lupina v sistemu Windows 10 .

Preusmerite izhod samo na datoteko

Obstajata dva operaterja za preusmeritev izpisa ukaza v datoteko namesto na zaslon.



The > symbol ustvari novo datoteko, če je ni, ali prepiše datoteko, če že obstaja. The >> ustvari tudi novo datoteko, če ni prisotna, vendar doda besedilo na konec datoteke, če že obstaja, namesto da bi datoteko prepisala.

Če želite preusmeriti izhod ukaza v datoteko, vnesite ukaz in podajte > ali >> in nato podajte pot do datoteke, na katero želite preusmeriti izhod. Na primer, ukaz ls navaja datoteke in mape v trenutnem imeniku. Ko zaženete naslednji ukaz, bo seznam datotek in map zapisan v ls_output.txt datoteko v TerminalOutput mapo.





Zamenjati /pot/do/datoteke s celotno potjo do datoteke, ki jo želite uporabiti.

ls > /path/to/file

To je ukaz za naš primer.





kako vedeti, kdo vas je blokiral na facebooku
ls > /Users/lorikaufman/TerminalOutput/ls_output.txt

Če si želite ogledati vsebino datoteke v oknu terminala, uporabite datoteko mačka ukaz, kot je prikazano v naslednjem ukazu. Spet zamenjaj /pot/do/datoteke s celotno potjo do datoteke, ki si jo želite ogledati.

cat /path/to/file

The > operator vsakič, ko jo uporabite za preusmeritev izhoda, zamenja vsebino obstoječe datoteke. Če želite shraniti izhod iz več ukazov v eno datoteko, uporabite datoteko >> namesto tega operater. S tem se doda izpis ukaza na konec podane datoteke, če že obstaja. Če datoteka ne obstaja, ustvari novo.

Na primer, sistemske podatke bomo dodali na konec zgoraj ustvarjene datoteke. Torej, v naslednji vrstici, uname -a je ukaz, ki mu sledi >> operater preusmeritve. Nato celotna pot do datoteke, v katero želimo dodati izhod datoteke uname ukaz.

The -za parameter v uname ukaz natisne vse razpoložljive sistemske informacije.

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

Če si želite ogledati datoteko s priloženimi informacijami v oknu terminala, vnesite naslednji ukaz s celotno potjo do datoteke.

nima veljavne konfiguracije ip windows 10
cat /Users/lorikaufman/TerminalOutput/ls_output.txt

Ta postopek ponovite tolikokrat, kolikor je potrebno, da na koncu datoteke dodate izpis ukazov.

Tu je še en primer pošiljanja izpisa datoteke ls ukaz kot drevo imenikov z rekurzivno navedenimi podimeniki ( R parameter) in eno datoteko na vrstico ( 1 parameter).

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

Nato uporabimo mačka za ogled vsebine datoteke v oknu terminala, kot je bilo že omenjeno.

cat /Users/lorikaufman/TerminalOutput/dir_tree.txt

The > in >> operaterji ne prikažejo izpisa ukaza na zaslonu. Izhod se pošlje samo v datoteko.

Če želite poslati izhod v datoteko in si ga ogledati na zaslonu, uporabite majica ukaz namesto > in >> operaterji.

Za uporabo majica ukaz morate prenašati izhod iz ukaza, ki ga izvajate, na primer ls , do majica ukaz navpično palico z operaterjem cevi ( | ). Na primer, naslednji ukaz prevzame izhod datoteke ls ukaz in ga vstavi v majica ukaz. The majica ukaz nato pošlje ta izhod na zaslon in v datoteko, ki jo določite s celotno potjo do datoteke.

kako vklopim svetilko na telefonu LG
ls | tee /Users/lorikaufman/TerminalOutput/ls_output.txt

Zgornji ukaz nadomesti vso vsebino v datoteki ali ustvari novo, če ne obstaja, tako kot > operater. Uporabili smo naslednje mačka ukaz za ogled vsebine naše datoteke v oknu Terminal.

cat /Users/lorikaufman/TerminalOutput/ls_output.txt

Za uporabo majica ukaz za tiskanje izpisa na zaslon in dodajanje na konec datoteke, vnesite naslednji ukaz. Tukaj dodajamo celotne sistemske podatke na konec datoteke z uporabo uname -a ukaz, tako kot smo naredili z >> operaterja, vendar pošlje tudi izhod na zaslon.

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

Naslednji ukaz je majica različica tiskanja drevesnega imenika rekurzivno v datoteko in na zaslon, po eno datoteko v vsaki vrstici, tako kot smo to storili z > operater.

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

Nato uporabimo mačka za ogled vsebine datoteke znova ukaz.

cat /Users/lorikaufman/TerminalOutput/dir_tree.txt

Ampak počakaj, še je nekaj

Obstaja veliko več načinov za preusmeritev izpisa, vključno z napakami, v datoteko. O različnih operaterjih in ukazih, ki se uporabljajo za preusmeritev izpisa, lahko preberete v datoteki Poglavje I/O preusmeritev Naprednega vodnika za skriptiranje basov .

Uporabniki Mac -a bi morali dodati tudi zaznamke naš ukaz za Mac Terminal ukaze .

Deliti Deliti Cvrkutati E-naslov Izbrišite te datoteke in mape Windows, da sprostite prostor na disku

Ali morate v računalniku s sistemom Windows počistiti prostor na disku? Tu so datoteke in mape Windows, ki jih je mogoče varno izbrisati, da sprostite prostor na disku.

Preberite Naprej
Sorodne teme
  • Linux
  • Mac
  • Windows
  • Terminal
  • Linux Bash Shell
O avtorju Lori Kaufman(62 objavljenih člankov)

Lori Kaufman je samostojna tehnična pisateljica, ki živi na območju Sacramenta, CA. Je pripomoček in tehnološki geek, ki rad piše članke o različnih temah. Lori prav tako rada bere skrivnosti, šivanje s križem, glasbeno gledališče in Doctor Who. Povežite se z Lori LinkedIn .

Več od Lori Kaufman

Naročite se na naše novice

Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e -knjige in ekskluzivne ponudbe!

Kliknite tukaj, da se naročite
Kategorija Mac