Ako vydávať príkazy systému Linux do súboru

click fraud protection

Kedy pomocou terminálu Linux, možno budete chcieť uložiť výstup príkazového riadku do textového súboru na neskôr, ale nechápete, ako to urobiť. Uloženie výstupov príkazov do súboru je jednoduchšie, ako si myslíte! Vyžaduje to len malé pochopenie symbolu presmerovania v Bash. Tu je návod, ako môžete do súboru preniesť príkazy systému Linux.

Čo je symbol presmerovania?

Symbol presmerovania (aka operátor presmerovania), v základnom zmysle, umožňuje posielať vstupy a výstupy z jedného miesta na druhé.

Presmerovanie znamená výstup. Títo dvaja operátori dokážu urobiť veľa vecí a pre presmerovanie operačných systémov typu Linux a Unix existuje všeobecne niekoľko desiatok spôsobov použitia. V tomto článku sa zameriame len na to, ako sa presmerovanie dá použiť na výstup príkazov systému Linux do súboru.

Výstup príkazov terminálu do súboru

Uloženie výstupu príkazu z terminálu do textového súboru je veľmi jednoduché a funguje to pomocou > symbol na odoslanie výstupov.

Ak použijeme výraz Bash, použitie> vezme akýkoľvek vstup a presmeruje ho niekde inde. V našom prípade použitia môžeme vykonať presmerovanie a použiť ho na presun výstupu príkazu terminálu a jeho vloženie do pekného, ​​elegantného textového súboru na bezpečné uloženie.

instagram viewer

Napríklad, ak používate Ubuntu a chcete uložiť aktuálnu verziu vášho operačného systému do súboru, mali by ste spustiť lsb_release príkaz a pridajte > symbol na konci.

lsb_release -a> ubuntu_version.txt

Tam to máte! Príkaz bol úspešne odoslaný do textového súboru. To je všetko k tomu! Neváhajte a prispôsobte príkaz vyššie. Postupujte podľa syntaxe uvedenej nižšie.

príkaz> filename.fileextension

Pridáva sa do existujúceho súboru

Možno budete chcieť pridať viac príkazov do jedného textového súboru namiesto jedného príkazového výstupu.

Ak chcete tlačiť viac výstupov na jeden, začnite prvým príkazom a použite kláves > symbol na vytvorenie nového súboru.

command1> filename.fileextension

Vďaka symbolu presmerovania sa náš výstup uloží. Teraz môžete do jedného súboru pridať ďalšie položky, a to využitím symbolu >>.

command2 >> filename.fileextension command3 >> filename.fileextension command4 >> filename.fileextension command5 >> filename.fileextension

Selektívne ukladať príkazy

Odoslanie výstupu príkazu do súboru je užitočné, najmä ak potrebujete niečo uložiť na neskoršie použitie. Ale chceli ste si niekedy do svojho terminálu uložiť konkrétnu časť textu do súboru? Alebo možno text s konkrétnymi kľúčovými slovami? To je možné vďaka príkazu grep.

Čo je to grep? Grep je nástroj príkazového riadku, ktorý umožňuje používateľom v operačnom systéme Linux (a iných operačných systémoch podobných Unixu) vyhľadávať v riadkoch obyčajného textu zadané vzory. Ide v podstate o veľmi užitočný vyhľadávací nástroj pre terminál.

Príklady selektívneho ukladania

Možno jedným z najlepších spôsobov „selektívneho šetrenia“ je kombinácia grep nástroj s ls príkaz na odoslanie filtrovaného zoznamu priečinkov / súborov v danom adresári do súboru na rýchle prečítanie:

ls ~ / directory / | grep "hľadaný výraz"> ~ / Documents / folder-list.txt

Ďalším využitím na selektívne uloženie je odfiltrovanie stránok s príkazovými nápovedami. Ak chcete uložiť konkrétnu časť stránky pomocníka príkazu do textového súboru, skúste príklad uvedený nižšie.

príkazový riadok | grep "hľadaný výraz"> ~ / Documents / command-help.txt

Stačí povedať; existuje niekoľko desiatok použití na selektívne šetrenie. S tým môžete robiť čokoľvek, pokiaľ budete postupovať podľa syntaxe uvedenej nižšie.

príkaz | grep "hľadaný výraz"> file.fileextension

Chcete do svojho súboru pridať viac, použite;

príkaz | grep „hľadaný výraz“ >> file.fileextension

Prezeranie súborov

Uložili ste výstup príkazu terminálu do súboru. Teraz ju musíte zobraziť - ale ako? V termináli Linux existuje niekoľko spôsobov, ako prezerať textové súbory.

Jedným z hlavných spôsobov prezerania obsahu súborov v termináli je mačka. Je to jednoduchý nástroj, ktorý prečíta obsah súborov a vytlačí ich na obrazovku. Najlepšie zo všetkého je mačka nástroj pracuje so všetkými typmi súborov, takže bez ohľadu na to, do akej prípony sa váš výstup uloží, bude si ho prečítať.

Ak chcete zobraziť súbor, spustite terminál a napíšte mačka nasleduje umiestnenie. Napríklad:

cat ~ / location / of / command-output.txt

Ak je výstup dlhý, zvážte pridanie viac do konca. To vám umožní prechádzať súbor pomaly stlačením priestor alebo vstúpiť na klávesnici.

Potrebujete upraviť text výstupu príkazu? Namiesto toho zvážte jeho otvorenie pomocou textového editora! Je ich veľa textové editory v systéme Linux, ale najjednoduchší spôsob riešenia jednoduchých úprav je Nano.

Poznámka: Nie všetky distribúcie Linuxu sa dodávajú s Nano, takže pred zadaním nižšie uvedeného príkazu bude možno potrebné nainštalovať ho najskôr.

nano -w ~ / location / of / command-output.txt 
watch instagram story