▷ Uložit výstup příkazu do souboru Linux ✔️

V prostředích Linuxu je během úkolů správy a řízení běžné, že provádíme různé příkazy ke spouštění řízení, aktualizace, podpory nebo získávání určitých informačních úkolů. Je ideální, aby informace zobrazené v terminálu mohly být exportovány do textového souboru pro lepší pochopení nebo pro podrobnou kontrolu výsledků. V prostředích Linux je během úkolů správy a řízení běžné, že provádíme různé příkazy ke spouštění řízení, aktualizace, podpory nebo získávání určitých informačních úkolů. Poté můžeme odeslat výstup příkazu do souboru Linux a mít nový soubor s těmito informacemi při ukládání do terminálu Ubuntu,

Je ideální, aby informace zobrazené v terminálu mohly být exportovány do textového souboru pro lepší pochopení nebo pro podrobnou kontrolu výsledků. Použití příkazů v Linuxu je užitečné, abychom mohli spravovat náš systém pouze pomocí terminálu a přeskočit grafickou část. Při této příležitosti nám vidění, jak můžeme uložit informace, které nám příkaz ukazuje, usnadňuje práci, protože tam nezůstane na obrazovce a je to, ale budeme mít dokument se všemi těmito informacemi. Pokud například příkazem zobrazíme všechny soubory, které máme v adresáři, pak můžeme uložit všechny informace do jednoho souboru tím, že budeme vědět, jak uložit do terminálu Ubuntu.

Při této příležitosti bude tento tutoriál analyzovat, jak exportovat výsledek příkazu v systému Linux do textového souboru. K tomu použijeme Ubuntu 17.04 a tyto příkazy lze použít v prostředí Linux i macOS.

Parametry LinuxuPamatujte, že v prostředích Linuxu můžeme použít následující parametry:

  • Pip reprezentovaný symbolem | což nám umožňuje střídat příkazy.
  • Operátor &, který přeskočí chybový výstup a přejde k dalšímu příkazu.

Dále uvidíme různé alternativy, abychom mohli uložit informace, které příkaz v Linuxu vyvolá.

1. Uložit výstup příkazu do souboru Linux bez chyb

Krok 1
Na prvním místě k provedení příslušných testů vytvoříme určité složky a přiřadíme příslušná oprávnění, za tímto účelem provedeme následující příkazy v jejich pořadí:

 sudo mkdir Solvetic1 sudo mkdir Solvetic2 sudo chmod 000 Solvetic1 sudo chmod 000 Solvetic2

Krok 2
Přesměrování výstupu informací příkazu v systému Linux je provedením operátorů> a >>, které přesměrují výstup na definovaný textový soubor, ale chyby budou ignorovat, a proto můžeme provést následující.

 du -h ./*> file_size.txt 

Krok 3
Výsledek můžeme vidět v textovém formátu:

ZVĚTŠIT

Krok 4
Pokud použijeme operátor >>, bude výsledek stejný, ale výstup bude přidán na konec souboru:

 du -h ./* >> file_size.txt 

ZVĚTŠIT

2. Uložte výstup příkazu do souboru Linux s chybami

Krok 1
S předchozími příkazy generujeme výstup informací bez chyb, nyní k zobrazení výsledků zobrazujících chyby použijeme parametr 2> následovně:

 du -h ./* 2> errors.log 
Krok 2
Výsledek se zobrazí v terminálu následovně:

Krok 3
Pokud chceme získat tento výsledek bez přepsání informací, provedeme následující příkaz:

 du -h ./* 2 >> errors.log 

3. Uložit výstup příkazu do souboru Linux bez zobrazení informací


Tato možnost je praktická z bezpečnostních důvodů, protože nám umožňuje uložit výsledek, ale aniž by byl viditelný na obrazovce terminálu.

Krok 1
Abychom toho dosáhli, použijeme operátor &> následovně, v tomto případě zobrazující využití disku:

 du -h ./* &> Disk_use.log 
Krok 2
Vidíme, že v terminálu není zobrazen žádný výsledek:

Krok 3
Ale v našem systému byl vytvořen příslušný soubor s registrovanými informacemi:

ZVĚTŠIT

4. Zobrazte a odešlete výstup příkazu do souboru Linux

Krok 1
Pokud chceme, aby byly výsledky zobrazeny v terminálu a uloženy v textovém dokumentu, použijeme parametr Tee, který směruje výsledky do dvou fází, provedeme následující:

 du -h ./* | tee results.txt 

Krok 2
A současně byl vytvořen textový soubor:

ZVĚTŠIT

Krok 3
Ve výchozím nastavení parametr Tee přepíše změny v každém dotazu, pokud chceme zachovat původní výsledky a nechat vytvořit nový soubor, přidáme hodnotu -a do řádku ke spuštění:

 du -h ./* | tee -a results.txt 

5. Zobrazit a odeslat úplný výstup příkazu do souboru Linux

Krok 1
Pokud chceme zobrazit všechny informace ke konzultaci a uložit je stejným způsobem, použijeme parametry | & a příkaz tee provedením následujícího:

 du -h ./* | & tee results.txt 

Krok 2
Abychom zabránili přepsání tohoto souboru, provedeme následující:

 du -h ./* | & tee -a results.txt 

6. Zobrazit a odeslat výstup příkazu do souboru Linux pomocí df


Jako příklad použijeme příkaz df, abychom viděli úložiště a prostor našeho systému na pevném disku.

Krok 1
Informace zobrazíme spuštěním příkazu df.

ZVĚTŠIT

Krok 2
Můžeme použít příkaz df s pluginem -h, abychom pro nás viděli informace jasněji a zajistili tak jejich čitelnost.

ZVĚTŠIT

Krok 3
Pokud nyní chceme, aby informace, které nám příkaz df dal, byly uloženy v souboru současně s tím, jak je vidíme na obrazovce, provedeme následující definování výstupního souboru. K vytvoření souboru použijeme příkaz cat, jakmile bude vytvořen.

 df -h | tričko df.log kočka df.log

ZVĚTŠIT

Krok 4
Nyní použijeme příkaz tee, který můžete přečíst ze standardního vstupu a zapsat na výstup. Pokud soubor již existuje, můžeme přidat nové informace s parametry -a nebo -append.

 df -h | tee -a df.log

ZVĚTŠIT

PoznámkaPokud neuvedeme cestu konkrétním souborem, vygenerovaný soubor bude uložen do naší osobní složky. Můžeme také použít příponu .log.

Krok 5
Pokud potřebujete pomoc s těmito příkazy, můžete použít tyto příkazy:

 muž df muž tričko 

7. Jak uložit soubor v Linuxu


Po vytvoření souboru v terminálu Linux z Ubuntu uložíme soubor.

Krok 1
První věc, kterou uděláme, je použít následující příkaz k vytvoření nového souboru_

 kočka> soubor.txt 
Krok 2
Uvidíme, že kurzor přejde na další řádek a můžeme začít vkládat text do vytvořeného souboru:

ZVĚTŠIT

Krok 3
Do nového souboru napíšeme požadovaný textový obsah, protože můžeme měnit řádky stisknutím klávesy Enter. Když chcete soubor opustit, použijeme následující kombinaci:

Ctrl + D

ZVĚTŠIT

Krok 4
Zobrazením adresáře s tímto příkazem se chystáme ověřit, zda byl náš soubor vytvořen a uložen správně. Budete moci zobrazit informace, jako jsou data o vytvoření nebo oprávnění.

 ls -l soubor.txt 

ZVĚTŠIT

Krok 5
Chcete -li zobrazit obsah uloženého souboru, můžeme použít tento příkaz:

 kočičí soubor.txt 

ZVĚTŠIT

Pomocí těchto příkazů můžeme mít mnohem přesnější kontrolu nad informacemi zobrazenými v prostředích Linuxu při provádění příkazů v terminálu. Poté můžete tyto textové soubory zašifrovat, aby se nedostaly do rukou ostatních.

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave