The mind behind Linux | Linus Torvalds
Obsah:
- Syntaxe příkazu
tee
- Jak používat příkaz
tee
- Zápis do více souborů
- Připojit k souboru
- Ignorovat přerušení
- Skrýt výstup
- Použití odpaliště ve spojení se sudo
- Závěr
Příkaz
tee
čte ze standardního vstupu a zapisuje současně standardní výstup i jeden nebo více souborů.
tee
se většinou používá v kombinaci s jinými příkazy potrubím.
V tomto tutoriálu se seznámíme se základy používání příkazu
tee
.
Syntaxe příkazu
tee
Syntaxe příkazu
tee
je následující:
tee
-
OPTIONS
:-
-a
(--append
) - Nepřepisujte soubory, ale připojte se k daným souborům.-i
(--ignore-interrupts
) - Ignorovat signály přerušení. Použijtetee --help
- zobrazte všechny dostupné možnosti.
FILE_NAMES
- Jeden nebo více souborů. Každý z nich je výstupní data zapsána. -
Jak používat příkaz
tee
Nejzákladnějším použitím příkazu
tee
je zobrazit standardní výstup (
stdout
) programu a zapsat jej do souboru.
V následujícím příkladu pomocí příkazu
df
získáme informace o množství volného místa na disku v systému souborů. Výstup je poslán do příkazu
tee
, který zobrazí výstup na terminál a zapíše stejné informace do souboru
disk_usage.txt
.
df -h | tee disk_usage.txt
Filesystem Size Used Avail Use% Mounted on dev 7.8G 0 7.8G 0% /dev run 7.9G 1.8M 7.9G 1% /run /dev/nvme0n1p3 212G 159G 43G 79% / tmpfs 7.9G 357M 7.5G 5% /dev/shm tmpfs 7.9G 0 7.9G 0% /sys/fs/cgroup tmpfs 7.9G 15M 7.9G 1% /tmp /dev/nvme0n1p1 511M 107M 405M 21% /boot /dev/sda1 459G 165G 271G 38% /data tmpfs 1.6G 16K 1.6G 1% /run/user/120
Obsah souboru
disk_usage.txt
můžete zobrazit pomocí příkazu cat.
Zápis do více souborů
Příkaz
tee
může také zapisovat do více souborů. Chcete-li tak učinit, zadejte jako argumenty seznam souborů oddělených mezerou:
command | tee file1.out file2.out file3.out
Připojit k souboru
Ve výchozím nastavení příkaz
tee
přepíše zadaný soubor. Použijte volbu
-a
(
--append
) pro připojení výstupu k souboru:
Ignorovat přerušení
Pro ignorování přerušení použijte volbu `` -i
(
–ignore-přerušení
) option. This is useful when stopping the command during execution with
) option. This is useful when stopping the command during execution with
CTRL + C
and want
odpaliště Tee` ladně opustilo.
Skrýt výstup
command | tee file.out >/dev/null
Použití odpaliště ve spojení se sudo
Řekněme, že chcete zapisovat do souboru, který vlastní uživatel root jako uživatel sudo. Následující příkaz se nezdaří, protože přesměrování výstupu není provedeno sudo. Přesměrování je provedeno jako uživatel bez oprávnění.
sudo echo "newline" > /etc/file.conf
Výstup bude vypadat asi takto:
bash: /etc/file.conf: Permission denied
Jednoduše připojte
sudo
před příkaz
tee
jak je ukázáno níže:
echo "newline" | sudo tee -a /etc/file.conf
tee
obdrží výstup příkazu echo, povýší na sudo oprávnění a zapíše do souboru.
Použití
tee
ve spojení s
sudo
umožňuje zapisovat do souborů vlastněných jinými uživateli.
Závěr
Příkaz
tee
čte ze standardního vstupu a zapíše jej na standardní výstup a do jednoho nebo více souborů.
Pokud máte nějaké dotazy nebo zpětnou vazbu, neváhejte zanechat komentář.
odpalištěLinux cut příkaz s příklady
Vyjmout je obslužný program příkazového řádku, který umožňuje vyjmout části řádků z určených souborů nebo dat z potrubí a výsledek vytisknout na standardní výstup. V tomto tutoriálu vám ukážeme, jak používat příkaz Linux cut pomocí praktických příkladů a podrobných vysvětlení nejběžnějších možností řezu.
Příkaz pro Linux datum s příklady
Příkaz date zobrazí nebo nastaví systémové datum. Nejčastěji se používá k tisku data a času v různých formátech a výpočtu budoucích a minulých dat.
Linux ip příkaz s příklady
Příkaz ip je výkonný nástroj pro konfiguraci síťových rozhraní. Může být použit k převedení rozhraní nahoru nebo dolů, přiřazení a odebrání adres a tras, správa mezipaměti ARP a mnoho dalšího.