GNU/Linux
polecenie tee
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