Szukaj…


Wprowadzenie

tee - odczyt ze standardowego wejścia i zapis na standardowe wyjście i pliki.

Polecenie tee nazywa się od rozdzielacza T w hydraulice, który dzieli wodę na dwa kierunki i ma kształt wielkiej litery T.

tee kopiuje dane ze standardowego wejścia do każdego PLIKU, a także na standardowe wyjście. W efekcie tee duplikuje dane wejściowe, kierując je do wielu wyjść jednocześnie.

Składnia

  • tee [OPCJA] ... [PLIK] ...

Parametry

Opcje Opis
-a, --append Dołącz do podanych PLIKÓW. Nie nadpisuj.
-i, --ignore-interrupts Ignoruj sygnały przerwania.
--Wsparcie Wyświetl komunikat pomocy i wyjdź.
--wersja Wyświetl informacje o wersji i zakończ.

Uwagi

Jeśli PLIK jest określony jako myślnik („-”), tee zapisuje ponownie na standardowe wyjście.

Zapisz dane wyjściowe na standardowe wyjście, a także do pliku

Następujące polecenie wyświetla dane wyjściowe tylko na ekranie (standardowe wyjście).

$ ls 

Następujące polecenie zapisuje dane wyjściowe tylko w pliku, a nie na ekranie.

$ ls > file

Następujące polecenie (za pomocą polecenia tee ) zapisuje dane wyjściowe zarówno na ekranie (standardowe wyjście), jak i do pliku.

$ ls | tee file

Zapisz dane wyjściowe ze środka łańcucha potoków do pliku i przekaż je z powrotem do potoku

Możesz również użyć polecenia tee aby zapisać dane wyjściowe polecenia w pliku i przekierować to samo wyjście do innego polecenia.

Następujące polecenie zapisze bieżące wpisy crontab do pliku crontab-backup.txt i przekaże wpisy crontab do komendy sed , która wykona podstawienie. Po zamianie zostanie dodany jako nowe zadanie cron.

$ crontab -l | tee crontab-backup.txt | sed 's/old/new/' | crontab –

zapisz wynik do wielu plików

Możesz potokować dane wyjściowe do wielu plików (w tym terminala), używając tee następujący sposób:

$ ls | tee file1 file2 file3

Poproś tee o dołączenie do pliku

Domyślnie polecenie tee zastępuje plik. Możesz poinstruować tee aby dołączyła do pliku za pomocą opcji –a , jak pokazano poniżej.

$ ls | tee –a file


Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow