Příkaz „kočka“ v jazyce Bash znamená „zřetězit“. Tento příkaz se velmi často používá k prohlížení, vytváření a připojování souborů v systému Linux. Dnes vám vysvětlíme použití tohoto příkazu v Bash v Linux Mint 20 sdílením několika příkladů.
Způsob použití příkazu „cat“ v Bash:
Pro použití příkazu „kočka“ v Bashi vám ukážeme šest různých příkladů. Pro demonstraci těchto příkladů jsme vytvořili dva různé textové soubory s názvem cat1.txt a cat2.txt s nějakým náhodným textem. V následujících příkladech použijeme tyto textové soubory:
Příklad č. 1: Zobrazení obsahu souboru:
Pokud chcete zobrazit obsah souboru pomocí příkazu „cat“ v Bash, musíme pokračovat spuštěním tohoto příkazu:
$ cat SampleFileZde musíte nahradit SampleFile názvem souboru, který chcete zobrazit na terminálu. Chtěli jsme zobrazit obsah cat1.txt soubor, proto jsme SampleFile nahradili cat1.txt.
Text, který jsme napsali v naší cat1.Soubor txt je zobrazen na následujícím obrázku:
Příklad č. 2: Zobrazení obsahu více souborů:
Pokud máte více souborů a chcete zobrazit obsah všech těchto souborů najednou, musíte pokračovat spuštěním tohoto příkazu:
$ cat SampleFile1 SampleFile2Zde musíte nahradit SampleFile1 a SampleFile2 názvy souborů, jejichž obsah chcete zobrazit na terminálu. Chtěli jsme zobrazit obsah cat1.txt a cat2.soubory txt; proto jsme SampleFile1 nahradili cat1.txt a SampleFile2 s cat2.txt. V tomto příkazu můžete mít také více než dva názvy souborů, pokud chcete na terminálu zobrazit obsah více než dvou souborů.
Obsah našich dvou souborů se zobrazí v samostatných řádcích, jak ukazuje následující obrázek:
Příklad č. 3: Zobrazení obsahu více souborů oddělených symbolem „$“:
Z výše uvedeného příkladu vidíte, že na našem terminálu můžeme zobrazit obsah více než jednoho souboru najednou. V obsahu souboru však není jasné rozlišení ani oddělení. Jinými slovy, nemůžete rozlišit, který obsah patří ke kterému souboru. Proto můžeme použít oddělovač „$“, který bude vložen na konec obsahu každého souboru. Tímto způsobem budete jasně vidět, kde končí obsah jednoho souboru.
K tomu budeme muset použít příznak „-e“ následujícím způsobem:
$ cat -e SampleFile1 SampleFile2Zde musíte nahradit SampleFile1 a SampleFile2 jmény souborů, jejichž obsah chcete zobrazit, oddělené symbolem „$“ na vašem terminálu. Chtěli jsme zobrazit obsah cat1.txt a cat2.soubory txt oddělené symbolem „$“; proto jsme SampleFile1 nahradili cat1.txt a SampleFile2 s cat2.txt. V tomto příkazu můžete mít také více než dva názvy souborů, pokud chcete na terminálu zobrazit obsah více než dvou souborů oddělených symbolem „$“.
Obsah našich dvou souborů se zobrazí na terminálu odděleně symbolem „$“, jak je znázorněno na následujícím obrázku:
Příklad č. 4: Vytvoření nového souboru pomocí příkazu „cat“:
Kromě zobrazení obsahu souboru je příkaz „cat“ také schopen vytvořit nový soubor. K tomu musíme pokračovat provedením tohoto příkazu:
$ cat> SampleFileZde musíte nahradit SampleFile názvem souboru, který chcete vytvořit, příkazem „cat“. Chtěli jsme vytvořit soubor s názvem cat3, proto jsme SampleFile nahradili cat3.
Když stisknete klávesu Enter k provedení tohoto příkazu, uvidíte na terminálu výzvu, která bude indikovat, že příkaz „cat“ vás žádá o zadání nějakého textu do vašeho souboru. Můžete do něj přidat libovolný text podle vašeho výběru, jako jsme to udělali, a poté stisknutím kombinace kláves Ctrl + d uložit nově vytvořený soubor.
Nyní můžete také zkontrolovat, zda byl vytvořen soubor s požadovaným textem spuštěním tohoto příkazu:
Nahradili jsme SampleFile cat3, abychom zobrazili jeho obsah, jak ukazuje obrázek níže:
Příklad č. 5: Zobrazení čísel řádků spolu s obsahem souboru:
Máte-li velmi velký soubor, je vhodné jej zobrazit vždy s čísly řádků. Chcete-li zobrazit čísla řádků spolu s obsahem souboru, musíte pokračovat spuštěním tohoto příkazu:
$ cat -n SampleFile
Nahradili jsme SampleFile cat3, protože jsme chtěli, aby se obsah tohoto souboru zobrazoval s čísly řádků, jak ukazuje obrázek níže:
Příklad č. 6: Přidání obsahu souborů:
Pokud chcete někdy přidat obsah jednoho souboru na konec druhého, můžete pokračovat spuštěním tohoto příkazu:
$ cat SampleFile1 >> SampleFile2Zde musíte nahradit SampleFile1 názvem souboru, jehož obsah chcete připojit, a SampleFile2 názvem souboru, do kterého chcete přidat obsah. Nahradili jsme SampleFile1 cat1.txt a SampleFile2 s cat2.txt. To znamená, že náš text „Hello World!“Bude připojeno na konci našeho textu,„ Chceme otestovat příkaz “kočka”.“
Spuštěním tohoto příkazu jednoduše připojíte obsah jednoho souboru k druhému, aniž byste na terminálu něco zobrazili.
Můžete to potvrdit kontrolou obsahu SampleFile2 nebo cat2.txt v našem případě následovně:
Obsah našeho připojeného souboru i.E. kočka2.txt jsou zobrazeny na obrázku níže:
Závěr:
Takto se můžete naučit použití příkazu „cat“ v Linux Mint 20 tak, že projdete všechny příklady, o nichž jsme dnes hovořili.