coadă

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

coada (din limba engleză coada,coada “, prin extensie „în partea de jos“) este o comandă de Unix si Unix- ului de operare sisteme , și mai general a POSIX sistemelor [1] , care arată pe iesirea standard ultimele linii de date de la unul sau mai multe fișiere text sau de la intrarea standard . De asemenea, este capabil să monitorizeze unul sau mai multe fișiere text sau țevi denumite , detectând și afișând între timp liniile adăugate la coadă. Este un tip de filtru .

tail este adesea folosit într-o conductă software atât ca ultimă comandă pentru a afișa doar o parte din rezultate, cât și ca sursă de date pornind de la un fișier jurnal actualizat constant.

Versiunea GNU a codului poate funcționa pe mai multe fișiere în același timp, precedând ieșirea pentru fiecare fișier cu un antet care indică la ce fișier se referă.

Sintaxă

Sintaxa comenzii tail este următoarea:

 tail [ opțiuni ] [-] [ fișier ]

Parametrul opțional de fișier indică numele fișierelor de intrare. Dacă este omis, se citește intrarea standard .

Linia dublă -- (opțional) indică faptul că următorii parametri nu trebuie considerați opțiuni. Comportamentul implicit este de a afișa doar ultimele 10 linii de date.

Opțiuni

Principalele opțiuni ale lui Tail includ:

-c pos
Indică poziția poz din fișier din care să se afișeze rezultatele, exprimată în număr de octeți începând de la sfârșitul datelor (cu 1 indicând ultimul octet). Dacă pos este precedat de un semn + (de exemplu +45 ), poziția se calculează de la începutul datelor (primul octet are poziția +1 ).
-f
Dacă datele provin dintr-un fișier sau dintr-o țeavă numită , se asigură că coada rămâne în funcțiune (în loc să se termine imediat) prin detectarea și afișarea oricăror adăugări aduse de alte procese .
-n pos
Indică poziția poz din fișier din care să se afișeze rezultatele, exprimată în număr de linii începând de la sfârșitul datelor (cu 1 indicând ultima linie). Dacă pos este precedat de un semn + (de exemplu +45 ), poziția este calculată de la începutul datelor (prima linie are poziția +1 ).
- pos
Forma istorică a opțiunii -n (de exemplu, tail -3 echivalentă cu tail -n 3 ).

Monitorizarea fișierelor

Opțiunea -f (din engleză follow , follow ) vă permite să urmăriți în timp real adăugirile de la sfârșitul unui fișier sau a unei țevi denumite : în acest caz coada , pe lângă afișarea datelor așa cum este specificat, continuă să ruleze afișând adăugările realizate între timp de alte procese . Acest lucru este util în special pentru monitorizarea fișierelor jurnal sau pentru furnizarea datelor de intrare către o conductă software .

Pentru a întrerupe execuția cozii în acest caz, este necesar să îi trimiteți un semnal care îl face să se oprească, de exemplu prin apăsarea combinației de taste Ctrl + C.

O funcționalitate similară este prezentă în comanda less , care oferă și posibilitatea de a derula înapoi liniile adăugate între timp.

Exemple

Afișați ultimele 10 linii ale fișierului dati.txt :

 tail -n 10 data.txt

Afișați ultimele 20 de linii ale fișierului dati.txt :

 tail -n 20 data.txt

Afișează rândurile fișierului dati.txt începând cu a douăzecea:

 tail -n +20 data.txt

Afișează ultimii 15 octeți ai fișierului dati.txt :

 tail -c 15 data.txt

Afișează ultimele 10 linii ale /var/adm/syslog și așteaptă date suplimentare, arătându-l:

 tail -f -n 10 / var / adm / syslog

Notă

  1. ^ (EN) tail on The Open Group Base Specifications Issue 6 IEEE Std 1003.1, 2004 Edition. Adus la 7 iunie 2008 .

Elemente conexe

linkuri externe

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT