Tee Command in Linux - with examples
Cuprins:
- Sintaxa comenzii
tee - Cum se utilizează Comanda
tee - Scrieți în mai multe fișiere
- Anexă la fișier
- Ignorați întreruperea
- Ascundeți ieșirea
- Utilizarea tee în combinație cu sudo
- Concluzie
Comanda
tee
citește de la intrarea standard și scrie atât la ieșire standard, cât și la unul sau mai multe fișiere în același timp.
tee
este utilizat mai ales în combinație cu alte comenzi prin conducte.
În acest tutorial, vom acoperi elementele de bază ale utilizării comenzii
tee
.
Sintaxa comenzii
tee
Sintaxa pentru comanda
tee
este următoarea:
tee
-
OPTIONS:-
-a(--append) - Nu suprascrieți fișierele, în loc să le adăugați fișierelor date.-i(--ignore-interrupts) - Ignoră semnalele de întrerupere.Useetee --helppentru a vizualiza toate opțiunile disponibile.
FILE_NAMES- Unul sau mai multe fișiere. La care sunt scrise datele de ieșire. -
Cum se utilizează Comanda
tee
Cea mai de bază utilizare a comenzii
tee
este afișarea ieșirii standard (
stdout
) a unui program și scrierea acestuia într-un fișier.
În următorul exemplu, utilizăm comanda
df
pentru a obține informații despre cantitatea de spațiu disponibil pe disc pe sistemul de fișiere. Ieșirea este conectată la comanda
tee
, care afișează ieșirea la terminal și scrie aceleași informații în fișierul
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
Puteți vizualiza conținutul fișierului
disk_usage.txt
folosind comanda cat.
Scrieți în mai multe fișiere
Comanda
tee
poate scrie și în mai multe fișiere. Pentru aceasta, specificați o listă de fișiere separate de spațiu ca argumente:
command | tee file1.out file2.out file3.out
Anexă la fișier
În mod implicit, comanda
tee
va suprascrie fișierul specificat. Folosiți opțiunea
-a
(
--append
) pentru a adăuga ieșirea la fișier:
Ignorați întreruperea
Pentru a ignora întreruperile, utilizați opțiunea `` -i
(
-numere-întreruperi
) 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
tee` să iasă cu grație.
Ascundeți ieșirea
command | tee file.out >/dev/null
Utilizarea tee în combinație cu sudo
Să spunem că doriți să scrieți într-un fișier deținut de root ca utilizator sudo. Următoarea comandă nu va reuși, deoarece redirecționarea ieșirii nu este executată de sudo. Redirecția este executată ca utilizator neprivitat.
sudo echo "newline" > /etc/file.conf
Rezultatul va arăta astfel:
bash: /etc/file.conf: Permission denied
Pur și simplu prepară
sudo
înainte de comanda
tee
așa cum se arată mai jos:
echo "newline" | sudo tee -a /etc/file.conf
tee
va primi ieșirea comenzii ecou, va ridica la permisiunile sudo și va scrie fișierul.
Utilizarea
tee
în combinație cu
sudo
vă permite să scrieți fișierele deținute de alți utilizatori.
Concluzie
Comanda
tee
citește de la intrarea standard și o scrie în ieșire standard și încă mai multe fișiere.
Dacă aveți întrebări sau feedback, nu ezitați să lăsați un comentariu.
terminal teeComanda ecou în linux cu exemple
Comanda ecou este una dintre cele mai de bază și frecvent utilizate comenzi în Linux. Argumentele transmise ecoului sunt tipărite la ieșirea standard.
Curbați comanda în linux cu exemple
Curl este un utilitar pentru linia de comandă pentru transferul datelor de pe sau către un server proiectat să funcționeze fără interacțiunea utilizatorului. În acest tutorial, vă vom arăta cum să folosiți instrumentul de ondulare prin exemple practice și explicații detaliate ale celor mai comune opțiuni de ondulare.
Linux taie comanda cu exemple
Cut este un utilitar pentru linia de comandă care vă permite să tăiați părți din linii din fișierele specificate sau datele conectate și să imprimați rezultatul la ieșirea standard. În acest tutorial, vă vom arăta cum să utilizați comanda tăiere Linux prin exemple practice și explicații detaliate ale celor mai comune opțiuni de tăiere.







