logo

Tail-komento Linuxissa esimerkein

Se on täydennys pää komento. Tail-komento tulostaa nimensä mukaisesti annetun syötteen viimeisen N numeron dataa. Oletusarvoisesti se tulostaa määritettyjen tiedostojen 10 viimeistä riviä. Jos annetaan useampi kuin yksi tiedostonimi, kunkin tiedoston tietoja edeltää sen tiedostonimi.

Tail-komennon syntaksi Linuxissa

tail [OPTION]... [FILE]...>

Tarkastellaan kahta tiedostoa, joilla on nimi state.txt ja Capital.txt sisältää kaikki Intian osavaltioiden ja pääkaupunkien nimet.



cat state.txt>

Andhra Pradesh
Arunachal Pradesh
Assam
Bihar
Chhattisgarh
Goa
Gujarat
Haryana
Himachal Pradesh
Jammu ja Kashmir
Jharkhand
Karnataka
Kerala
Madhya Pradesh
Maharashtra
Manipur
Meghalaya
Mizoram
Nagaland
Odisha
Punjab
Rajasthan
Sikkim
Tamil Nadu
Telangana
Tripura
Uttar Pradesh
Uttarakhand
Länsi-Bengali

Ilman vaihtoehtoja se näyttää vain määritetyn tiedoston viimeiset 10 riviä.

Esimerkki:



tail state.txt>

Täällä saamme vain viimeisten 10 tilan nimet tail-komennon käytön jälkeen.

tail -komento Linuxissa

tail -komento Linuxissa

Vaihtoehdot ja käytännöllisiä esimerkkejä Tail Commandista Linuxissa



1.' -n` num Vaihtoehto Tail-komennossa Linuxissa

Tulostaa viimeiset 'num' rivit viimeisen 10 rivin sijaan. yhdellä on pakollinen määritettävä komennossa, muuten se näyttää virheen. Tämä komento voidaan kirjoittaa myös ilman symbolia 'n'-merkkiä, mutta '-'-merkki on pakollinen.

tail -n 3 state.txt>

tai

tail -3 state.txt>

85

Tail-komennon mukana tulee myös an '+' vaihtoehto, jota ei ole head-komennossa. Tällä valinnalla tail-komento tulostaa tiedot alkaen määritetystä rivinumerosta tiedoston lopun sijaan. Komennoille:

häntä +n tiedoston_nimi , tiedot alkavat tulostaa riviltä n määritetyn tiedoston loppuun asti.

tail +25 state.txt>

86

tail + n -vaihtoehto Linuxissa

2.' -c` num Vaihtoehto Tail-komennossa Linuxissa

Tulostaa määritetyn tiedoston viimeiset 'num'-tavut. Rivinvaihto lasketaan yhdeksi merkiksi, joten jos tail tulostaa rivinvaihdon, se laskee sen tavuksi. Tässä vaihtoehdossa kirjoittaminen on pakollista -c sen jälkeen positiivinen tai negatiivinen yhdellä riippuu vaatimuksesta. Tekijä: +nm , se näyttää kaikki tiedot ohituksen jälkeen yhdellä tavua määritetyn tiedoston alusta ja mennessä -yhdellä , se näyttää viimeisen yhdellä tavua määritetystä tiedostosta.

Huomautus: Ilman positiivista tai negatiivista merkkiä ennen yhdellä , komento näyttää viimeisen yhdellä tavua määritetystä tiedostosta.

Negatiivinen numero

tail -c -7 state.txt>

tai

tail -c 7 state.txt>
-c-vaihtoehto tail-komennossa Linuxissa

-c-vaihtoehto tail-komennossa Linuxissa (käyttäen negatiivista)

Positiivisella numerolla

tail -c +263 state.txt>
-c-vaihtoehto tail-komennossa Linuxissa (käyttäen positiivista)

-c-vaihtoehto tail-komennossa Linuxissa (käyttäen positiivista)

3.' -q` Vaihtoehto Tail-komennossa Linuxissa

Sitä käytetään, jos annetaan enemmän kuin 1 tiedosto. Tämän komennon ansiosta kunkin tiedoston tietoja ei edeltä sen tiedoston nimi.

Mutta ennen nähdään tekstiä capital.txt-tiedoston sisällä.

cat capital.txt>

Amaravati
Itanagar
Dispur
Patna
Raipur
Panaji
Gandhinagar
Chandigarh
Shimla
Srinagar (kesä), Jammu (talvi)
Ranchi
Bengaluru
Thiruvananthapuram
Bhopal
Mumbai
Imphal
Shillong
Aizawl
Kohima
Bhubaneswar
Chandigarh
Jaipur
Gangtok
Chennai
Hyderabad
Agartala
Lucknow
Dehradun
Kolkata

Käyttämättä vaihtoehtoa -q

tail state.txt capital.txt>
Käyttämättä -q-vaihtoehtoa tail-komennossa Linuxissa

Käyttämättä -q-vaihtoehtoa tail-komennossa Linuxissa

Käyttämällä -q vaihtoehtoa

tail state.txt -q capital.txt>

Käyttämällä -q-vaihtoehtoa tail-komennossa Linuxissa

Käyttämällä -q-vaihtoehtoa tail-komennossa Linuxissa

4.' -f` Vaihtoehto Tail-komennossa Linuxissa

Tätä asetusta käytetään pääasiassa järjestelmänhallinnassa monien Unix-ohjelmien kirjoittamien lokitiedostojen kasvun seuraamiseen niiden ollessa käynnissä. Tämä vaihtoehto näyttää tiedoston kymmenen viimeistä riviä ja päivittyy, kun uusia rivejä lisätään. Kun lokiin kirjoitetaan uusia rivejä, konsoli päivittyy uusilla riveillä.

Kehote ei palaa edes työn päätyttyä, joten meidän on käytettävä keskeytysnäppäin keskeyttääksesi tämän komennon. Yleensä sovellukset kirjoittavat virheilmoituksia lokitiedostoihin. Voit käyttää -f -vaihtoehto tarkistaaksesi virheilmoitukset, kun ja kun ne näkyvät lokitiedostossa.

  $ tail -f logfile>

5.' -v` Vaihtoehto Tail-komennossa Linuxissa

Tätä vaihtoehtoa käytettäessä määritetyn tiedoston tietoja edeltää aina sen tiedostonimi.

tail -v state.txt>

-v vaihtoehto tail-komennossa Linuxissa

-v vaihtoehto tail-komennossa Linuxissa

6.' –versio` Vaihtoehto Tail-komennossa Linuxissa

Tätä vaihtoehtoa käytetään näyttämään järjestelmässäsi tällä hetkellä käynnissä oleva tail-versio.

log4j
tail --version>

Tail-komennon version tarkistaminen Linuxissa

Tail-komennon version tarkistaminen Linuxissa

Tail Command -sovellukset Linuxissa

1. Kuinka käyttää häntää putkien kanssa (|):

Tail-komento voidaan pipetoida monien muiden unixin komentojen kanssa. Seuraavassa esimerkissä tail-komennon tulos annetaan syötteenä lajittelukomennolle -r-optiolla lajittelemaan 7 viimeistä tilan nimeä tiedostosta state.txt käänteisessä järjestyksessä.

tail -n 7 state.txt>
hännän komento

hännän komento

Tail-komennon käyttäminen putken `|` kanssa

tail -n 7 state.txt | sort -r>
Tail-komennon käyttäminen putken `|` kanssa

Tail-komennon käyttäminen putken `|` kanssa

Se voidaan myös yhdistää yhdellä tai useammalla suodattimella lisäkäsittelyä varten. Kuten seuraavassa esimerkissä, käytämme cat, head and tail -komentoa, jonka tulos on tallennettu tiedostonimeen list.txt käyttämällä direktiiviä(>).

cat state.txt | head -n 20 | tail -n 5>lista.txt>> 

käyttämällä `>`-operaattoria tail-komennossa

Mitä tässä komennossa tapahtuu, yritetään tutkia sitä. Ensimmäinen kissa komento antaa kaikki tiedostossa state.txt olevat tiedot ja sen jälkeen pipe siirtää kaikki tuotokset, jotka tulevat tiedostosta kissa komento pää komento. Head-komento antaa kaikki tiedot alusta (rivi numero 1) riviin 20 ja putki siirtää kaikki ulostulot, jotka tulevat pää komentaa häntää komento. Nyt tail-komento antaa viimeiset 5 riviä tiedoista ja tulos menee tiedoston nimeen list.txt käskyoperaattorin kautta. 2.

?list=PLqM7alHXFySFc4KtwEZTANgmyJm3NqS_L

Johtopäätös

Tässä artikkelissa keskustelimme siitä, että tail-komento Linuxissa toimii pää-komentoa täydentävänä työkaluna, joka on erikoistunut tietyn syötteen viimeisen N rivin näyttämiseen. Oletustoiminto tulostaa määritettyjen tiedostojen 10 viimeistä riviä, ja siinä on mahdollisuus sisällyttää useita tiedostonimiä, joita edeltää tiedostonimi. Komennon syntaksi on ytimekäs ja käyttää häntää [OPTION]… [FILE]… joustavuuden vuoksi. Vaihtoehdot, kuten -n, -c, -q ja -f, tarjoavat käyttäjille tarkan hallinnan lähtöön, mikä mahdollistaa mukauttamisen rivinumeroiden, tavumäärän, tiedostojen ketjutuksen ja reaaliaikaisen lokin seurannan perusteella. Vaihtoehto -v varmistaa, että dataa edeltää johdonmukaisesti sen tiedostonimi. Lisäksi vaihtoehto –versio tarjoaa tietoja tail-komennon nykyisestä versiosta. Komennon sovellukset ovat erilaisia, ja ne vaihtelevat yksinkertaisesta tiedonhausta monimutkaisiin putkioperaatioihin muiden Unix-komentojen kanssa. Tail-komento osoittautuu pohjimmiltaan välttämättömäksi työkaluksi tiedostojen tehokkaaseen navigointiin ja valvontaan Linux-ympäristössä.