Príkazy pre Linux

Linux mačací príkaz

Linux mačací príkaz
Pojem „mačka“ znamená „zreťaziť“. Väčšinou sa používa na zobrazenie obsahu súboru v textovom formáte. Môžeme však použiť „mačku“ na vykonávanie ďalších akcií, ako je prezeranie viacerých súborov, vytváranie prázdnych súborov, presmerovanie obsahu súborov na iné nástroje atď.

Tento článok sa zameria na všetky užitočné aspekty príkazov „mačka“. Tento príkaz je však tiež veľmi vhodný na vykonávanie skutočne zložitých úloh pri skriptovaní.

Využitie mačky

ktorá kat

Binárny súbor sa nachádza v umiestnení „/ usr / bin / cat“.

mačka - verzia

Tento nástroj je súčasťou balíka GNU coreutils. Zdrojový kód GNU coreutils je ľahko dostupný na GitHub.

Vytvoril som textový súbor s náhodnými údajmi. Dáta boli získané z generátora náhodných bajtov spoločnosťou Random.org.

Pozrime sa na obsah súboru pomocou „mačky“.

mačka náhodne.TXT

Nástroj „mačka“ dokáže vytlačiť výstup zo všetkých súborov, ktoré má aktuálny používateľ povolenie na čítanie. Napríklad súbor „/ etc / passwd“ je prístupný pre všetkých používateľov iba na „čítanie“.

mačka / etc / passwd

Nemá však prístup k niečomu, na čo má povolenie iba „root“. V takom prípade súbor „sudo_random.txt “je presná kópia originálu„ random “.txt “, ale má k nej prístup iba„ root “.

mačka sudo_random.TXT

Štruktúra tohto príkazu je podobná základnému použitiu výrazu „mačka“. Musíte len odovzdať súbory s ich umiestnením jeden po druhom.

kat

Môže sa vykonávať aj iným spôsobom.

kat ; kat ;…; kat

  • Vytvorte súbor pomocou „mačky“

V skutočnosti to nie je základná funkcia príkazu „mačka“. Môže však splniť úlohu pomerne ľahko.

mačka>

Po spustení tohto príkazu môžete napísať, čo chcete, a potom stlačiť kláves „Ctrl + D“. Zapíše vstup používateľa do súboru.

mačka> ukážka.TXT

ukážka mačky.TXT

Ak chcete iba prázdny súbor, stlačte klávesovú skratku „Ctrl + D“ bez toho, aby ste niečo zadávali.

  • "viac alebo menej"

Ak pristupujete k príliš veľkému súboru, potom je prechádzanie výstupom príkazu „cat“ skutočne, ale skutočne nepríjemné. V takom prípade môžeme výstup presmerovať na „viac“ alebo „menej“ pre väčšie pohodlie.

Napríklad ukážkový textový súbor, ktorý používam, je dosť veľký. Ak pracujete so súbormi denníka, jedná sa o známy scenár. V takýchto situáciách môže „viac“ alebo „menej“ ponúknuť významnú hodnotu. Nástroj „viac“ zobrazuje výstup po jednej stránke. Nástroj „menej“ je podobný ako „viac“, ale má ďalšie funkcie. Nebudeme sa však hlbšie venovať týmto nástrojom.

Presmerujme výstup slova „mačka“ na „viac“.

kat | viac

Ak chcete ukončiť zobrazenie, stlačte Q.

Ak chcete zreťaziť výstup na „menej“, použite tento príkaz.

kat | menej

Rovnaké ako „viac“ ukončite stlačením Q.

  • Čísla riadkov

Keď „mačka“ zobrazuje obsah, nezobrazuje číslovanie riadkov. Použite príznak „-n“.

mačka -n

Môžete to použiť aj s „viac“ alebo „menej“.

mačka -n | viac

Pri použití príznaku „-n“ zobrazuje „mačka“ číslovanie riadkov pre všetky riadky, vrátane prázdnych a neprázdnych. Avšak pomocou príznaku „-b“ bude „mačka“ očíslovať iba tie neprázdne.

Poznámka: Tento príznak predvolene prepíše „-n“.

mačka -b

  • Koniec riadku

Čo tak nahradiť „koniec riadku“ za $?

mačka -e -n

„Cat“ tu vytlačí výstup ako s číslom riadku, tak aj s nahradením „konca riadku“ symbolom $.

  • Karta Zobraziť

Pomocou nasledujúceho príkazu môžete zamieňať medzery medzi tabuľkami so znakom „^ I“.

mačka -T

V chaose postáv je ťažké nájsť tieto karty, však?

  • Potlačiť opakované prázdne riadky

V niektorých prípadoch môže byť medzi obsahom viac prázdnych riadkov. V takom prípade použite príznak „-s“ na odstránenie prázdnych riadkov na výstupe.

mačka-s

  • Presmerovaný výstup

Na presmerovanie výstupu ľubovoľného príkazu „mačka“ do súboru môžeme použiť štandardný výstupný formát. Ak súbor už existuje, bude prepísaný. V opačnom prípade sa vytvorí.

kat >

Tento príkaz je možné použiť aj na zlúčenie obsahu viacerých súborov do jedného súboru.

kat >

Ak nechcete prepísať obsah existujúceho súboru, môžete na konci pridať výstup „mačka“.

kat >>

Rovnako ako predtým je možné pridať obsah viacerých súborov do jedného súboru.

kat
>>

  • Zobrazujú sa netlačiace znaky

Textový súbor nie sú len všetky zobrazené znaky. Existuje niekoľko skrytých znakov, ktoré sa nedajú vytlačiť. Ak ich potrebujete ukázať, použite príznak „-v“.

mačka -v

„Mačacia“ alternatíva

Aj keď je „mačka“ kľúčovou súčasťou každého jedného systému UNIX / Linux, existujú spoľahlivé alternatívy pre tlač obsahu textového súboru. Tu budem predvádzať „netopier“ - „mačací“ klon s krídlami!

Nástroj „bat“ je ľahko dostupný vo všetkých hlavných distribúciách systému Linux. Prichádza s vlastným štýlom. Môžete prispôsobiť výstup pomocou tém, pagerov, formátov a oveľa viac.

Pozrime sa, ako „bat“ zobrazuje obsah môjho ukážkového súboru.

Ako vidíte, „netopier“ predvolene zobrazuje číslo riadku a názov súboru. V predvolenom nastavení navyše používa rolovanie podobné „viac“. Ak sa chcete dostať z okna, stlačte Q.

Pozrime sa, či program „bat“ úspešne vytvorí kópiu súboru.

Pomocou „netopiera“ je možné bez problémov vykonávať všetky „mačacie“ funkcie. Kompletnú dokumentáciu nájdete na oficiálnej stránke netopierov GitHub.

Záverečné myšlienky

Existuje veľa scenárov, kde môžu byť „mačka“ a „netopier“ užitočné. Pokiaľ ide o všetky dostupné možnosti, nie je nič lepšie ako mužské a informačné stránky.

muž kat

info kat

muž bat

info bat

Vaša kreativita je jediným obmedzujúcim faktorom z hľadiska odblokovania maximálneho potenciálu týchto nástrojov.

Užite si to!

Hry Výukový program Shadow of the Tomb Raider pre Linux
Výukový program Shadow of the Tomb Raider pre Linux
Shadow of the Tomb Raider je dvanásty prírastok do série Tomb Raider - franšíza akčných adventúr vytvorená Eidosom Montrealom. Túto hru prijali kritic...
Hry Ako zvýšiť rýchlosť FPS v systéme Linux?
Ako zvýšiť rýchlosť FPS v systéme Linux?
FPS znamená Počet snímok za sekundu. Úlohou FPS je merať snímkovú frekvenciu pri prehrávaní videa alebo herných výkonoch. Jednoducho povedané, počet n...
Hry Najlepšie hry Oculus App Lab
Najlepšie hry Oculus App Lab
Ak ste vlastníkom náhlavnej súpravy Oculus, musíte byť informovaní o bočnom nakladaní. Sideloading je proces inštalácie neuloženého obsahu do náhlavne...