Ako uložiť výstup príkazového riadka do súboru v systéme Windows, Mac a Linux

Ako uložiť výstup príkazového riadka do súboru v systéme Windows, Mac a Linux

Keď spustíte príkaz v okne Terminál, výstup príkazu sa obvykle vytlačí na Terminál alebo na obrazovku, takže si ho môžete ihneď prečítať. Môžete tiež vytlačiť výstup príkazu do súboru, ak ho chcete uložiť.





Uloženie výstupu príkazu do súboru je užitočné, ak sa pokúšate diagnostikovať problém. Ak chcete získať pomoc od technickej podpory, možno budete musieť na počítači spustiť určité príkazy a odoslať výsledky tímu podpory. Je to jednoduché pomocou presmerovania výstupu na príkazovom riadku.





Dnes si povieme, ako odoslať výstup príkazu do textového súboru v prostredí bash shell v systémoch Windows, Mac a Linux.





Poznámka: V našom prípade použijeme terminál Mac, ale funguje to rovnako v bash shell v systéme Linux a v nový bash shell v systéme Windows 10 .

Presmerujte výstup iba na súbor

Existujú dva operátory na presmerovanie výstupu príkazu do súboru namiesto obrazovky.



The > symbol vytvorí nový súbor, ak nie je prítomný, alebo ho prepíše, ak už existuje. The >> tiež vytvorí nový súbor, ak nie je prítomný, ale namiesto prepísania súboru pripojí text na koniec súboru, ak už existuje.

Ak chcete presmerovať výstup príkazu do súboru, zadajte príkaz a zadajte príponu > alebo >> operátor a potom zadajte cestu k súboru, na ktorý chcete výstup presmerovaný. Príkaz ls napríklad uvádza zoznam súborov a priečinkov v aktuálnom adresári. Keď spustíte nasledujúci príkaz, zoznam súborov a priečinkov sa zapíše do súboru ls_output.txt súbor v súbore Výstup terminálu priečinok.





Vymeňte /cesta/k/súboru s úplnou cestou k súboru, ktorý chcete použiť.

ls > /path/to/file

Toto je príkaz pre náš príklad.





ako prinútiť alexu hrať youtube
ls > /Users/lorikaufman/TerminalOutput/ls_output.txt

Na zobrazenie obsahu súboru v okne Terminál použite kat príkaz, ako je uvedené v nasledujúcom príkaze. Opäť vymeňte /cesta/k/súboru s úplnou cestou k súboru, ktorý chcete zobraziť.

cat /path/to/file

The > operátor nahradí obsah existujúceho súboru zakaždým, keď ho použijete na presmerovanie výstupu. Ak chcete uložiť výstup z viacerých príkazov do jedného súboru, použite príponu >> operátor. Toto pripojí výstup príkazu na koniec zadaného súboru, ak už existuje. Ak súbor neexistuje, vytvorí sa nový.

Napríklad pridáme systémové informácie na koniec súboru, ktorý sme vytvorili vyššie. Takže v nasledujúcom riadku uname -a je príkaz, za ktorým nasleduje >> operátor presmerovania. Potom úplná cesta k súboru, ku ktorému chceme pripojiť výstup súboru uname príkaz.

The -do parameter v uname príkaz vytlačí všetky dostupné systémové informácie.

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

Ak chcete súbor s pripojenými informáciami zobraziť v okne Terminál, zadajte nasledujúci príkaz s úplnou cestou k súboru.

má môj televízor hdmi 2.1
cat /Users/lorikaufman/TerminalOutput/ls_output.txt

Tento postup opakujte toľkokrát, koľkokrát je potrebné, aby ste výstup príkazu pripájali na koniec súboru.

Tu je ďalší príklad odoslania výstupu súboru ls príkaz ako strom adresárov, pričom podadresáre sú uvedené rekurzívne ( R. parameter) a jeden súbor na riadok (súbor 1 parameter).

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

Potom použijeme kat príkaz, ako už bolo spomenuté, na zobrazenie obsahu súboru v okne Terminál.

cat /Users/lorikaufman/TerminalOutput/dir_tree.txt

The > a >> operátori nezobrazujú výstup príkazu na obrazovke. Výstup je odoslaný iba do súboru.

Ak chcete výstup odoslať do súboru a vidieť ho na obrazovke, použite príkaz tričko namiesto príkazu > a >> operátorov.

Ak chcete použiť tričko príkaz, musíte vypustiť výstup z príkazu, ktorý spustíte, ako ls , do tričko pomocou vertikálneho ovládača pomocou ovládača potrubia zadať príkaz ( | ). Nasledujúci príkaz napríklad preberá výstup z súboru ls príkaz a potrubím ho do tričko príkaz. The tričko príkaz potom odošle tento výstup na obrazovku a do súboru, ktorý zadáte, pomocou úplnej cesty k súboru.

iphone 6 sa nepripojí k počítaču
ls | tee /Users/lorikaufman/TerminalOutput/ls_output.txt

Vyššie uvedený príkaz nahradí všetok obsah v súbore alebo vytvorí nový, ak neexistuje, rovnako ako súbor > operátor. Použili sme nasledujúce kat príkaz na zobrazenie obsahu nášho súboru v okne Terminál.

cat /Users/lorikaufman/TerminalOutput/ls_output.txt

Ak chcete použiť tričko príkaz na vytlačenie výstupu na obrazovku a jeho pripojenie na koniec súboru, zadajte nasledujúci príkaz. Tu na koniec súboru pridávame úplné systémové informácie pomocou súboru uname -a príkaz, rovnako ako sme to urobili s príkazom >> operátor, ale odoslanie výstupu aj na obrazovku.

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

Nasledujúci príkaz je tričko verzia tlače stromu adresárov rekurzívne do súboru a na obrazovku, jeden súbor na každom riadku, rovnako ako v prípade > operátor.

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

Potom použijeme kat znova zobrazte obsah súboru.

cat /Users/lorikaufman/TerminalOutput/dir_tree.txt

Ale počkajte, je toho viac

Existuje mnoho ďalších spôsobov, ako presmerovať výstup vrátane chýb do súboru. Môžete si prečítať o rôznych operátoroch a príkazoch používaných na presmerovanie výstupu v Kapitola presmerovania I/O príručky Advanced Bash Scripting Guide .

Používatelia počítačov Mac by si tiež mali pridať záložky náš terminál pre počítače Mac podvádza podvádzací list .

zdieľam zdieľam Tweet E -mail Odstráňte tieto súbory a priečinky systému Windows, aby ste uvoľnili miesto na disku

Potrebujete uvoľniť miesto na disku v počítači so systémom Windows? Tu sú súbory a priečinky Windows, ktoré je možné bezpečne odstrániť, aby sa uvoľnilo miesto na disku.

Čítajte ďalej
Súvisiace témy
  • Linux
  • Mac
  • Windows
  • Terminál
  • Linux Bash Shell
O autorovi Lori Kaufman(62 publikovaných článkov)

Lori Kaufman je nezávislá technická spisovateľka žijúca v oblasti Sacramento, Kalifornie. Je to vychytávka a technická nadšenkyňa, ktorá rada píše články o širokej škále tém. Lori tiež rada číta záhady, prešívačky, hudobné divadlo a Doctor Who. Spojte sa s Lori na LinkedIn .

Viac od Lori Kaufmanovej

prihlásiť sa ku odberu noviniek

Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné elektronické knihy a exkluzívne ponuky!

Kliknutím sem sa prihlásite na odber
Kategórie Mac