Kako spremiti izlaz naredbenog retka u datoteku na sustavima Windows, Mac i Linux

Kako spremiti izlaz naredbenog retka u datoteku na sustavima Windows, Mac i Linux

Kada pokrenete naredbu u prozoru terminala, izlaz naredbe obično se ispisuje na terminalu ili ekranu, tako da je možete odmah pročitati. Također možete ispisati izlaz naredbe u datoteku, ako je želite spremiti.





Spremanje rezultata naredbe u datoteku korisno je ako pokušavate dijagnosticirati problem. Da biste dobili pomoć od tehničke podrške, možda ćete morati pokrenuti određene naredbe na računalu i poslati rezultate timu za podršku. To je jednostavno pomoću preusmjeravanja izlaza na naredbenom retku.





Danas ćemo obraditi kako poslati izlaz naredbe u tekstualnu datoteku u bash ljusci na Windowsima, Macima i Linuxu.





Bilješka: U našem primjeru koristit ćemo Mac Terminal, ali radi na isti način u bash ljusci na Linuxu i u nova bash ljuska u sustavu Windows 10 .

Preusmjeri izlaz samo na datoteku

Postoje dva operatora za preusmjeravanje izlaza naredbe u datoteku umjesto na zaslon.



The > simbol stvara novu datoteku ako je nema ili prepisuje datoteku ako već postoji. The >> također stvara novu datoteku ako nije prisutna, ali dodaje tekst na kraj datoteke ako ona već postoji, umjesto da prepiše datoteku.

Da biste preusmjerili izlaz naredbe u datoteku, upišite naredbu, navedite > ili >> operator, a zatim navedite put do datoteke na koju želite izlaz preusmjeren. Na primjer, naredba ls navodi datoteke i mape u trenutnom direktoriju. Kada pokrenete sljedeću naredbu, popis datoteka i mapa bit će zapisan u ls_output.txt datoteku u Izlaz terminala mapu.





Zamijeniti /path/to/file s punim putem do datoteke koju želite koristiti.

ls > /path/to/file

Ovo je naredba za naš primjer.





gledajte besplatne filmove bez registracija ili preuzimanja
ls > /Users/lorikaufman/TerminalOutput/ls_output.txt

Za pregled sadržaja datoteke u prozoru Terminal upotrijebite mačka naredbu kao što je prikazano u sljedećoj naredbi. Opet, zamijenite /path/to/file s punim putem do datoteke koju želite pregledati.

cat /path/to/file

The > operator zamjenjuje sadržaj postojeće datoteke svaki put kad je koristite za preusmjeravanje izlaza. Ako želite spremiti izlaz iz više naredbi u jednu datoteku, upotrijebite >> umjesto operatora. Ovo dodaje izlaz naredbe na kraj navedene datoteke, ako već postoji. Ako datoteka ne postoji, stvara novu.

Na primjer, dodat ćemo podatke o sustavu na kraj datoteke koju smo gore stvorili. Dakle, u sljedećem retku, uname -a je naredba, iza koje slijedi >> operator preusmjeravanja. Zatim, puni put do datoteke kojoj želimo dodati izlaz datoteke uname naredba.

The -do parametar u uname naredba ispisuje sve dostupne informacije o sustavu.

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

Za pregled datoteke s priloženim podacima u prozoru Terminala unesite sljedeću naredbu s punim putem do vaše datoteke.

google play on fire 10
cat /Users/lorikaufman/TerminalOutput/ls_output.txt

Ponovite ovaj postupak onoliko puta koliko vam je potrebno da nastavite dodavati izlaz naredbi na kraj datoteke.

Evo još jednog primjera slanja ispisa datoteke ls naredba kao stablo direktorija, s poddirektorijima navedenim rekurzivno ( R parametar) i jednu datoteku po retku ( 1 parametar).

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

Zatim koristimo mačka naredbu, kako je prethodno spomenuto, za pregled sadržaja datoteke u prozoru Terminal.

cat /Users/lorikaufman/TerminalOutput/dir_tree.txt

The > i >> operatori ne prikazuju izlaz naredbe na ekranu. Izlaz se šalje samo u datoteku.

Ako želite poslati izlaz u datoteku i vidjeti ga na ekranu, upotrijebite tee naredba umjesto > i >> operaterima.

Za korištenje tee naredbu morate usmjeriti izlaz iz naredbe koju pokrećete, na primjer ls , prema tee naredba, pomoću operatora cijevi, okomita traka ( | ). Na primjer, sljedeća naredba uzima izlaz datoteke ls naredbu i upućuje je u tee naredba. The tee naredba zatim šalje taj izlaz na zaslon i u datoteku koju navedete koristeći puni put do datoteke.

kako mogu pronaći IP adresu pisača
ls | tee /Users/lorikaufman/TerminalOutput/ls_output.txt

Gornja naredba zamjenjuje sav sadržaj u datoteci ili stvara novu ako ne postoji, baš kao i > operater. Koristili smo sljedeće mačka naredbu za pregled sadržaja naše datoteke u prozoru Terminal.

cat /Users/lorikaufman/TerminalOutput/ls_output.txt

Za korištenje tee naredbu za ispis izlaznih podataka na zaslon i dodavanje na kraj datoteke, unesite sljedeću naredbu. Ovdje dodajemo potpune podatke o sustavu na kraj datoteke pomoću uname -a naredbu, baš kao što smo učinili s >> operatora, ali slanje izlaza i na zaslon.

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

Sljedeća naredba je tee verzija ispisivanja stabla direktorija rekurzivno u datoteku i na zaslon, po jedna datoteka u svakom retku, baš kao što smo to učinili s > operater.

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

Zatim koristimo mačka naredbu ponovno za pregled sadržaja datoteke.

cat /Users/lorikaufman/TerminalOutput/dir_tree.txt

Ali čekaj, ima još

Postoji mnogo više načina preusmjeravanja izlaza, uključujući pogreške, u datoteku. Možete pročitati o različitim operatorima i naredbama koje se koriste za preusmjeravanje izlaza u Poglavlje I/O preusmjeravanje Advanced Bash Scripting Guide .

Korisnici Mac računala također bi trebali označavati naš Mac Terminal naredbe cheat sheet .

Udio Udio Cvrkut E -pošta Izbrišite ove Windows datoteke i mape kako biste oslobodili prostor na disku

Trebate očistiti prostor na disku na računalu sa sustavom Windows? Evo Windows datoteka i mapa koje se mogu sigurno izbrisati kako bi se oslobodio prostor na disku.

Pročitajte Dalje
Povezane teme
  • Linux
  • Mac
  • Windows
  • Terminal
  • Linux Bash ljuska
O autoru Lori Kaufman(62 objavljena članka)

Lori Kaufman je slobodna tehnička spisateljica koja živi u Sacramentu, CA. Ona je gadget i tehnološki štreber koji voli pisati članke o raznim temama. Lori također voli čitati misterije, šivanje križem, glazbeno kazalište i Doctor Who. Povežite se s Lori uključeno LinkedIn .

Više od Lori Kaufman

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e -knjige i ekskluzivne ponude!

Kliknite ovdje za pretplatu
Kategorija Mac