Articles

GeeksforGeeks (Română)

Posted by admin

este complementară de comandă cap.Comanda coadă, după cum sugerează și numele, imprimă ultimul număr N de date ale intrării date. În mod implicit se imprimă ultimele 10 linii ale fișierelor specificate. Dacă este furnizat mai mult de un nume de fișier, atunci datele din fiecare fișier sunt precede de numele său de fișier.

sintaxa:

tail ... ...

Să luăm în considerare două fișiere cu nume de stat.txt și capital.txt conține toate numele statelor și capitalelor indiene, respectiv.,

$ cat state.txtAndhra PradeshArunachal PradeshAssamBiharChhattisgarhGoaGujaratHaryanaHimachal PradeshJammu and KashmirJharkhandKarnatakaKeralaMadhya PradeshMaharashtraManipurMeghalayaMizoramNagalandOdishaPunjabRajasthanSikkimTamil NaduTelanganaTripuraUttar PradeshUttarakhandWest Bengal

fără nici o opțiune se afișează numai ultimele 10 linii ale fișierului specificat.
exemplu:

$ tail state.txtOdishaPunjabRajasthanSikkimTamil NaduTelanganaTripuraUttar PradeshUttarakhandWest Bengal

Opțiuni:

1. – n num: imprimă ultimele linii ” num ” în loc de ultimele 10 linii. num este obligatoriu să fie specificat în comandă, altfel afișează o eroare. Această comandă poate fi, de asemenea, scrisă ca fără a simboliza caracterul „n”, dar semnul ” – ” este obligatoriu.

$ tail -n 3 state.txtUttar PradeshUttarakhandWest Bengal OR$ tail -3 state.txtUttar PradeshUttarakhandWest Bengal

comanda Coadă vine de asemenea cu o opțiune ” + ” care nu este prezentă în comanda head., Cu această opțiune, comanda tail imprimă datele pornind de la numărul de linie specificat al fișierului în loc de sfârșit. Pentru comanda: tail + n file_name, datele vor începe imprimarea de la numărul de linie ” n ” până la sfârșitul fișierului specificat.

$ tail +25 state.txtTelanganaTripuraUttar PradeshUttarakhandWest Bengal

2. – c num: imprimă ultimii octeți ” num ” din fișierul specificat. Newline conta ca un singur caracter, așa că, dacă coada imprimă o linie nouă, se va conta ca un octet. În această opțiune este obligatorie scrierea-c urmată de num pozitiv sau negativ depinde de cerință., Prin + num, afișează toate datele după ce săriți octeții num de la pornirea fișierului specificat și by-num, afișează ultimii octeți num din fișierul specificat.
Notă: fără semn pozitiv sau negativ înainte de num, comanda va afișa ultimii octeți num din fișierul specificat.

With negative num$ tail -c -6 state.txtBengal OR$ tail -c 6 state.txtBengalWith positive num$ tail -c +263 state.txtNaduTelanganaTripuraUttar PradeshUttarakhand

3. – q: este folosit dacă este dat mai mult de 1 fișier. Din cauza acestei comenzi, datele din fiecare fișier nu este precede de numele său de fișier.

Without using -q option$ tail state.txt capital.txt state.txtOdishaPunjabRajasthanSikkimTamil NaduTelanganaTripuraUttar PradeshUttarakhandWest Bengal capital.txtDispurPatnaRaipurPanajiGandhinagarChandigarhShimlaSrinagarRanchiWith using -q option$ tail -q state.txt capital.txtOdishaPunjabRajasthanSikkimTamil NaduTelanganaTripuraUttar PradeshUttarakhandWest BengalDispurPatnaRaipurPanajiGandhinagarChandigarhShimlaSrinagarRanchiBengaluru

4., – f: această opțiune este folosită în principal de administrarea sistemului pentru a monitoriza creșterea fișierelor jurnal scrise de multe programe Unix pe măsură ce rulează. Această opțiune arată ultimele zece linii ale unui fișier și se va actualiza atunci când se adaugă noi linii. Pe măsură ce liniile noi sunt scrise în jurnal, consola se va actualiza cu noile linii. Promptul nu se întoarce nici după terminarea lucrului, așa că trebuie să folosim tasta de întrerupere pentru a anula această comandă. În general, aplicațiile scriu mesaje de eroare în fișierele jurnal. Puteți utiliza opțiunea-f pentru a verifica mesajele de eroare ca și când apar în fișierul jurnal.,

$ tail -f logfile

5. – v: folosind această opțiune, datele din fișierul specificat sunt întotdeauna precedate de numele fișierului.

$ tail -v state.txt==> state.txt <==OdishaPunjabRajasthanSikkimTamil NaduTelanganaTripuraUttar PradeshUttarakhandWest Bengal

6. – Versiune: această opțiune este utilizată pentru a afișa versiunea de coadă care rulează în prezent pe sistemul dvs.

$ tail --versiontail (GNU coreutils) 8.26Packaged by Cygwin (8.26-1)Copyright (C) 2016 Free Software Foundation, Inc.License GPLv3+: GNU GPL version 3 or later .This is free software: you are free to change and redistribute it.There is NO WARRANTY, to the extent permitted by law.Written by Paul Rubin, David MacKenzie, Ian Lance Taylor,and Jim Meyering.

aplicații de comandă coadă

1. Cum se utilizează tail with pipes ( / ): comanda tail poate fi introdusă prin conducte cu multe alte comenzi ale unix., În exemplul următor, ieșirea comenzii tail este dată ca intrare la comanda sort cu opțiunea-r pentru a sorta ultimele 7 nume de stare care provin din starea fișierului.txt în ordine inversă.

$ tail -n 7 state.txtSikkimTamil NaduTelanganaTripuraUttar PradeshUttarakhandWest Bengal$ tail -n 7 state.txt | sort -rWest BengalUttarakhandUttar PradeshTripuraTelanganaTamil NaduSikkim

acesta poate fi, de asemenea, prin conducte cu unul sau mai multe filtre pentru prelucrare suplimentară. Ca și în exemplul următor, folosim comanda cat, head și tail și a cărei ieșire este stocată în lista de nume de fișier.txt folosind Directiva (>).

$ cat state.txt | head -n 20 | tail -n 5 > list.txt$ cat list.txtManipurMeghalayaMizoramNagalandOdisha

ce se întâmplă în această comandă să încercăm să o explorăm., Prima comandă cat oferă toate datele prezente în starea fișierului.txt și după aceea conducta transferă toate ieșirile provenite de la comanda cat la comanda head. Comanda Head oferă toate datele de la start (numărul liniei 1) la numărul liniei 20 și transferă toate ieșirile provenite de la comanda head la comanda tail. Acum, comanda coada dă ultimele 5 linii de date și de ieșire merge la lista de nume de fișier.TXT prin operatorul Directivei.
2. Linia de imprimare între liniile M și N

Acest articol este contribuit de Akash Gupta., Dacă vă place GeeksforGeeks și ar dori să contribuie, de asemenea, puteți scrie un articol folosind contribute.geeksforgeeks.org sau e-mail la art. [email protected]. Vezi articolul apare pe GeeksforGeeks pagina principală și de a ajuta alte Geeks.

Leave A Comment