Polecenie Bash TAC

Polecenie Bash TAC

W Linux prawdopodobnie jesteś przyzwyczajony do kot polecenie, które, a następnie plik, łączy zawartość pliku z standardowym wyjściem. Z polecenie CAT, Połączone dane wyjściowe zostaje ułożone dokładnie tak, jak pojawia się w pliku.

Jeśli jednak musisz odwrócić układ treści pliku, to wtedy korzystasz z polecenia TAC. Polecenie TAC łączy plik, drukując jego zawartość w odwrotnej. Ta funkcja TAC sprawia, że ​​jest popularna podczas pracy z plikami dziennika; Jeśli chcesz monitorować pliki dziennika, zaczynając od najnowszych czynności, musisz połączyć plik dziennika. Przejdźmy do szczegółów, jak korzystać z polecenia TAC.

Składnia TAC

$ tac opcje nazwa pliku

Podobnie jak polecenie CAT, możesz użyć TAC, a następnie plik, który chcesz połączyć jego zawartość w odwrotnej. W poniższym przykładzie mamy ten sam plik z zawartością wyświetloną za pomocą TAC i CAT Command Aby podkreślić różnicę między dwoma poleceniami.

Zwróć uwagę, jak na pierwszym wyjściu za pomocą CAT mamy Linuxhint Wydrukowane jako pierwsza linia, ale kiedy używamy TAC, jest on ostatnio z powodu odwrócenia wyjścia.

Opcje TAC

Istnieją trzy główne opcje, których można użyć z poleceniem TAC:

  • -B: Jest używany, gdy chcesz, aby separator przyszedł wcześniej, a nie później.
  • -R: Jest używany, gdy dodany separator powinien być interpretowany jako regularność.
  • -S: Jest używany, gdy trzeba użyć ciągu w pliku jako separatora.

Miejmy kilka przykładów, aby zobaczyć, jak działa TAC.

Oddzielanie plików podczas korzystania z TAC

Dzięki TAC możesz połączyć dane wyjściowe więcej niż jednego pliku, ale jeśli nie dodasz separatora, dane wyjściowe wymieszają. Na przykład w poniższym przykładzie użyliśmy TAC do połączenia dwóch plików.

Zwróć uwagę, jak nie ma separatora do rozróżnienia wyjścia każdego pliku. Aby dodać separator przed następnym ciągiem lub plikiem, użyj -B Opcja.

Gdybyśmy musieli użyć łańcucha jako separatora, możemy użyć flagi -s.

Zauważ, że z flagą -s nie dostajesz nowej linii jako separatora. Zamiast tego separator ciągów wyciąga wyjście drugiego pliku.

Możesz użyć -r zamiast -s do traktowania łańcucha separatora jako wyrażenia regularnego. Zobaczmy, jak użycie -r różni się od używania -s.

Ponadto, jeśli potrzebujesz Użyj danego ciągu jako separatora, Musisz tylko określić i załączyć go w cudzysłowie. Na przykład, aby oddzielić zawartość pliku za pomocą ciągu zawartego w pliku, możemy uruchomić polecenie, jak pokazano.

$ tac --Separator = "string" nazwa pliku

Zwróć uwagę, w jaki sposób nasz plik nie został oddzielony na pierwszym wyjściu, ale w drugim wyjściu stworzyliśmy separację za pomocą -separator = ””.

W ten sposób możesz pracować z poleceniem TAC. Możesz otworzyć stronę pomocy, aby zrozumieć, w jaki sposób różne opcje łączą się z poleceniem.

$ tac -help

Wniosek

Polecenie Bash TAC działa w ten sam sposób, co CAT w połączeniu zawartości pliku, tylko że w tym przypadku działa na odwrót. Ten przewodnik obejmował różne opcje, których możesz użyć z TAC i oferowane przykłady każdej opcji, aby pomóc Ci poczuć się jak w domu z poleceniem. Wypróbuj to, szczególnie w przypadku plików, które chcesz wyświetlić ich treść, zaczynając od tych na dole, w zależności od ich aranżacji.