Jak uložit výstup příkazového řádku do souboru ve Windows, Mac a Linux

Jak uložit výstup příkazového řádku do souboru ve Windows, Mac a Linux

Když spustíte příkaz v okně Terminál, výstup příkazu se normálně vytiskne na Terminál nebo na obrazovku, takže si jej můžete okamžitě přečíst. Výstup příkazu můžete také vytisknout do souboru, pokud jej chcete uložit.





Uložení výstupu příkazu do souboru je užitečné, pokud se pokoušíte diagnostikovat problém. Chcete -li získat pomoc od technické podpory, možná budete muset na počítači spustit určité příkazy a odeslat výsledky týmu podpory. To je snadné pomocí přesměrování výstupu na příkazovém řádku.





Dnes si povíme, jak odeslat výstup příkazu do textového souboru v prostředí bash ve Windows, Mac a Linux.





Poznámka: V našem příkladu budeme používat terminál Mac, ale funguje to stejně v bash shellu v Linuxu a v nový bash shell ve Windows 10 .

Přesměrovat výstup pouze na soubor

Existují dva operátory pro přesměrování výstupu příkazu do souboru namísto obrazovky.



The > symbol vytvoří nový soubor, pokud není přítomen, nebo jej přepíše, pokud již existuje. The >> také vytvoří nový soubor, pokud není přítomen, ale připojí text na konec souboru, pokud již existuje, místo přepsání souboru.

Chcete -li přesměrovat výstup příkazu do souboru, zadejte příkaz a zadejte > nebo >> operátor a poté zadejte cestu k souboru, na který chcete přesměrovat výstup. Například příkaz ls vypíše soubory a složky v aktuálním adresáři. Když spustíte následující příkaz, seznam souborů a složek bude zapsán do souboru ls_output.txt soubor v souboru Výstup terminálu složku.





Nahradit /cesta/k/souboru s úplnou cestou k souboru, který chcete použít.

ls > /path/to/file

Toto je příkaz pro náš příklad.





tato osoba se pokusila odemknout váš telefon
ls > /Users/lorikaufman/TerminalOutput/ls_output.txt

Chcete -li zobrazit obsah souboru v okně Terminál, použijte kočka příkaz, jak ukazuje následující příkaz. Opět vyměnit /cesta/k/souboru s úplnou cestou k souboru, který chcete zobrazit.

cat /path/to/file

The > operátor nahradí obsah existujícího souboru pokaždé, když jej použijete k přesměrování výstupu. Pokud chcete uložit výstup z více příkazů do jednoho souboru, použijte >> místo toho operátor. Tím se připojí výstup příkazu na konec zadaného souboru, pokud již existuje. Pokud soubor neexistuje, vytvoří nový.

Například připojíme systémové informace na konec souboru, který jsme vytvořili výše. Takže v následujícím řádku uname -a je příkaz, následovaný >> operátor přesměrování. Poté úplná cesta k souboru, ke kterému chceme připojit výstup souboru uname příkaz.

The -na parametr v uname příkaz vytiskne všechny dostupné systémové informace.

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

Chcete -li zobrazit soubor s připojenými informacemi v okně Terminál, zadejte následující příkaz s úplnou cestou k souboru.

spusťte virtuální počítač na chrom os
cat /Users/lorikaufman/TerminalOutput/ls_output.txt

Tento postup opakujte tolikrát, kolikrát potřebujete, aby byl výstup příkazu připojen na konec souboru.

Zde je další příklad odeslání výstupu souboru ls příkaz jako adresářový strom s rekurzivně uvedenými podadresáři ( R. parametr) a jeden soubor na řádek ( 1 parametr).

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

Poté použijeme kočka příkaz, jak již bylo zmíněno dříve, k zobrazení obsahu souboru v okně Terminál.

cat /Users/lorikaufman/TerminalOutput/dir_tree.txt

The > a >> operátoři nezobrazují výstup příkazu na obrazovce. Výstup je odeslán pouze do souboru.

Pokud chcete výstup odeslat do souboru a zobrazit ho na obrazovce, použijte tričko místo příkazu > a >> operátory.

Chcete -li použít tričko příkaz musíte vygenerovat výstup z příkazu, který používáte, jako ls , do tričko pomocí obsluhy potrubí pomocí svislého pruhu ( | ). Například následující příkaz přebírá výstup ls příkaz a potrubí do tričko příkaz. The tričko příkaz poté odešle tento výstup na obrazovku a do souboru, který zadáte, pomocí úplné cesty k souboru.

Tlačítko jednoho ovladače xbox nefunguje
ls | tee /Users/lorikaufman/TerminalOutput/ls_output.txt

Výše uvedený příkaz nahradí veškerý obsah v souboru nebo vytvoří nový, pokud neexistuje, stejně jako > operátor. Použili jsme následující kočka příkaz k zobrazení obsahu našeho souboru v okně Terminál.

cat /Users/lorikaufman/TerminalOutput/ls_output.txt

Chcete -li použít tričko Chcete -li vytisknout výstup na obrazovku a připojit jej na konec souboru, zadejte následující příkaz. Zde přidáváme úplné systémové informace na konec souboru pomocí uname -a příkaz, stejně jako my s >> operátor, ale odeslání výstupu také na obrazovku.

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

Následující příkaz je tričko verze tisku adresářového stromu rekurzivně do souboru a na obrazovku, jeden soubor na každém řádku, stejně jako u > operátor.

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

Poté použijeme kočka znovu zobrazte obsah souboru.

cat /Users/lorikaufman/TerminalOutput/dir_tree.txt

Ale počkejte, je toho víc

Existuje mnoho dalších způsobů, jak přesměrovat výstup, včetně chyb, do souboru. Můžete si přečíst o různých operátorech a příkazech používaných k přesměrování výstupu v Kapitola přesměrování I/O příručky Advanced Bash Scripting Guide .

Uživatelé počítačů Mac by si měli také ukládat záložky náš Mac Terminal příkazy cheat sheet .

Podíl Podíl tweet E-mailem Vymažte tyto soubory a složky systému Windows, abyste uvolnili místo na disku

Potřebujete uvolnit místo na disku v počítači se systémem Windows? Zde jsou soubory a složky systému Windows, které lze bezpečně odstranit, aby se uvolnilo místo na disku.

Číst dále
Související témata
  • Linux
  • Mac
  • Okna
  • Terminál
  • Linux Bash Shell
O autorovi Lori Kaufman(62 článků zveřejněno)

Lori Kaufman je nezávislá technická spisovatelka žijící v oblasti Sacramento, Kalifornie. Je to vychytávka a tech geek, která ráda píše články s návodem na širokou škálu témat. Lori také ráda čte záhady, šije, hudební divadlo a Doctor Who. Spojte se se zapnutou Lori LinkedIn .

Více od Lori Kaufman

Přihlaste se k odběru našeho zpravodaje

Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné elektronické knihy a exkluzivní nabídky!

Kliknutím sem se přihlásíte k odběru
Kategorie Mac