TEE [opcje] [plik]
To polecenie może używać czterech rodzajów opcji i przechowywać wynik w pojedynczych lub wielu plikach. Opcje tego polecenia opisano poniżej.
Opcje:
Nazwa | Opis |
-a lub -append | Służy do zapisywania danych wyjściowych na końcu istniejącego pliku. |
-I lub -ignore -intertritres | Służy do ignorowania sygnałów przerwań. |
-pomoc | Służy do wyświetlania wszystkich dostępnych opcji tego polecenia. |
-wersja | Służy do wyświetlania bieżącej wersji polecenia. |
Akta:
Jedna lub więcej nazw plików może użyć do przechowywania wyjścia polecenia.
Przykład-1: Używanie prostego polecenia „tee”
„ls -la” Polecenie jest używane w Linux do wyświetlania szczegółów bieżącej listy katalogów za pomocą informacji o uprawnieniu. 'trójnik' Polecenie jest używane tutaj do przechowywania wyjścia „ls -la” Poleć do pliku, wyjście.tekst. Uruchom następujące polecenia, aby sprawdzić funkcję prostego polecenia „tee”.
$ LS -LA | Wyjście koszulki.tekst
$ CAT Wyjście.tekst
Wyjście:
Tutaj pierwsze polecenie wyświetlało dane wyjściowe „LS -LA” w terminalu i napisało dane wyjściowe w pliku, wyjście.tekst. Drugie polecenie pokazało treść wyjście.tekst plik.
Przykład-2: Dołączenie danych wyjściowych do istniejącego pliku
Jeśli wyjście dowolnego polecenia jest zapisane w istniejącym pliku za pomocą polecenia „tee” z „-a”, wówczas zawartość pliku nie zostanie zastąpiona. Tutaj, wyjście „PWD” Polecenie zostanie dodane na końcu pliku, wyjście.tekst. Uruchom następujące polecenia z terminala.
$ pwd | TEE -A wyjście.tekst
$ CAT Wyjście.tekst
Wyjście:
Tutaj pierwsze polecenie wyświetla dane wyjściowe „PWD” do terminalu i napisz wyjście na końcu wyjście.tekst plik. Drugie polecenie służy do sprawdzenia wyjścia pliku. Pokazano, że wyjście.tekst Plik zawiera zarówno dane wyjściowe z poprzedniego przykładu, jak i bieżący przykład.
Przykład-3: Zapisanie danych wyjściowych do wielu plików
Polecenie „TEE” można użyć do przechowywania wyjścia dowolnego polecenia w więcej niż jednym pliku. Musisz napisać nazwy plików z miejscem, aby wykonać to zadanie. Uruchom następujące polecenia, aby przechowywać wyjście 'data' Poleć do dwóch plików, wyjście1.tekst, I wyjście2.tekst.
$ data | Wyjście TEE1.TXT wyjściowe 2.tekst
$ CAT Output1.TXT wyjściowe 2.tekst
Wyjście:
Tutaj pierwsze polecenie wyświetlało bieżącą datę systemu w terminalu i zapisało wartość na dwa pliki, wyjście1.tekst I wyjście2.tekst. Drugie polecenie pokazało treść tych dwóch plików, które są identyczne.
Przykład-4: ignorowanie sygnału przerwania
'trójnik' Polecenie z opcją „-i” jest używane w tym przykładzie, aby zignorować jakiekolwiek przerwanie w momencie wykonywania polecenia. Tak więc polecenie będzie się poprawnie wykonać, nawet użytkownik naciśnie Ctrl+C. Uruchom następujące polecenia z terminala i sprawdź wyjście.
$ WC -l Wyjście.txt | TEE -i wyjściowe3.tekst
$ CAT Wyjście.tekst
$ CAT Output3.tekst
Wyjście:
Tutaj pierwsze polecenie liczyło całkowite wiersze wyjście.tekst plik i przechowywał wyjście w pliku, wyjście3.tekst. Drugie polecenie pokazało treść wyjście.tekst Plik zawierający 9 linie. Trzecie polecenie pokazało treść wyjście3.tekst to samo, co pierwsze wyjście polecenia.
Przykład-5: Przekazywanie wyjścia polecenia „TEE” do innego polecenia
Wyjście polecenia „TEE” można przekazać do innego polecenia za pomocą rury. W tym przykładzie pierwsze wyjście polecenia jest przekazywane do polecenia „tee”, a wyjście polecenia „tee” jest przekazywane do innego polecenia. Uruchom następujące polecenia z terminala.
$ ls | Wyjście TEE4.txt | WC -LCW
$ ls
$ CAT Output4.tekst
Wyjście:
Tutaj pierwsze polecenie służy do zapisywania wyjścia polecenia „LS” w pliku, wyjście4.tekst i policz całkowitą liczbę linii, słów i znaków wyjście4.tekst. Drugie polecenie służy do wyświetlania wyjścia polecenia „LS”, a trzecie polecenie służy do sprawdzenia zawartości wyjście4.tekst plik.
Przykład- 6: polecenie „tee” ze skryptem bash
Polecenie „TEE” można również użyć do zapisywania wyjścia skryptu Bash w pliku. Utwórz plik bash o nazwie dodać.cii z następującym kodem, który przyjmie dwa numery wejściowe z argumentów wiersza poleceń i drukuje sumę tych liczb. W tym przykładzie używane jest polecenie „TEE” dodać.cii do pliku wynik.tekst.
dodać.cii
#!/bin/bash
A = 1 USD
B = 2 USD
((wynik = $ a+$ b))
echo „Dodanie $ a+$ b = $ wynik”
Uruchom następujące polecenia z terminala, aby zapisać plik i sprawdź zawartość pliku.
$ bash dodaj.SH 50 90 | Wynik koszulki.tekst
Wynik $ CAT.tekst
Wyjście:
Tutaj 50 i 90 są przekazywane jako argumenty wiersza poleceń w skrypcie, dodaj.SH i dane wyjściowe są zapisane w wynikach pliku.tekst. Polecenie „CAT” służy do dopasowania wyjścia do zawartości wyniku.tekst.
Przykład-7: Ukrywanie wyjścia polecenia „TEE”
Jeśli chcesz napisać dane wyjściowe bezpośrednio w pliku bez wyświetlania w terminalu, musisz użyć /dev/null Z poleceniem „tee”. Uruchom następujące polecenie Wykonaj to zadanie.
$ df | Wyjście TEE5.txt> /dev /null
$ CAT Output5.tekst
Wyjście:
Tutaj pierwsze polecenie służy do zapisywania danych wyjściowych polecenia „DF” w pliku, wyjście 5.TXT bez pokazywania w terminalu. Drugie polecenie służy do sprawdzenia wyjścia.
Wyjście dowolnego polecenia można użyć do wielu celów. Dane wyjściowe polecenia można przechowywać w wielu plikach za pomocą polecenia „TEE” z różnymi opcjami. Najczęstsze zastosowania polecenia „tee” pokazano w tym samouczku z wyjaśnieniem. Mam nadzieję, że czytelnik skorzystałby po wysiłku przykładów, jeśli ten samouczek.