← man/text
tail — man tail — 80×24
ugur@toprak:~/man/text$man tail
Bölüm 1 Metin İşleme

tail

bir dosyanın son bölümünü görüntüleme

Özet

      tail [-F | -f | -r] [-qv] [-b sayi | -c sayi | -n sayi] [dosya ...]

Açıklama

tail yardımcı programı, dosyanın veya varsayılan olarak standart girdinin içeriğini standart çıktıya görüntüler.

Görüntüleme, girdideki bir bayt, satır veya 512 baytlık blok konumundan başlar. Başında artı işareti (‘+’) olan sayılar girdinin başlangıcına göredir; örneğin, “-c +2” görüntülemeyi girdinin ikinci baytından başlatır. Başında eksi işareti (‘-’) olan veya açık bir işareti olmayan sayılar girdinin sonuna göredir; örneğin, “-n 2” girdinin son iki satırını görüntüler. Varsayılan başlangıç konumu “-n 10”, yani girdinin son 10 satırıdır.

Seçenekler aşağıdaki gibidir:

-b sayi, --blocks=sayi Konum, sayi kadar 512 baytlık bloktur.

-c sayi, --bytes=sayi Konum, sayi kadar bayttır.

  • -f: -f seçeneği, dosya sonuna ulaşıldığında tail komutunun durmamasını, bunun yerine girdiye ek veri eklenmesini beklemesini sağlar. Standart girdi bir boru (pipe) ise -f seçeneği yoksayılır, ancak bir FIFO ise yoksayılmaz.

  • -F: -F seçeneği -f seçeneğini de kapsar, ancak tail ayrıca takip edilen dosyanın adının değiştirilip değiştirilmediğini veya döndürülüp döndürülmediğini (rotated) kontrol eder. tail, okunan dosya adının yeni bir inode numarasına sahip olduğunu algıladığında dosya kapatılır ve yeniden açılır.

Takip edilen dosya (henüz) mevcut değilse veya silinirse, tail aramaya devam eder ve dosya oluşturulduğunda dosyayı başlangıcından itibaren görüntüler.

Bir dosyadan değil de standart girdiden okuma yapılıyorsa -F seçeneği -f seçeneği ile aynıdır.

-n sayi, --lines=sayi Konum, sayi kadar satırdır.

-q, --quiet, --silent Birden fazla dosya incelenirken başlıkların yazdırılmasını bastırır.

  • -r: -r seçeneği, girdinin satır satır ters sırada görüntülenmesini sağlar. Ek olarak bu seçenek -b, -c ve -n seçeneklerinin anlamını değiştirir. -r seçeneği belirtildiğinde, bu seçenekler görüntülemenin başlayacağı girdinin başından veya sonundan itibaren olan bayt, satır veya blokları belirtmek yerine, görüntülenecek bayt, satır veya 512 baytlık blok sayısını belirtir. -r seçeneği için varsayılan davranış girdinin tamamını görüntülemektir.

-v, --verbose Her dosyanın önüne bir başlık ekler.

Birden fazla dosya belirtilirse veya -v seçeneği kullanılırsa, her dosyanın önüne, XXX dosyanın adı olmak üzere “==> XXX <==” dizesinden oluşan bir başlık getirilir. -q bayrağı her durumda başlığın yazdırılmasını devre dışı bırakır.

Tüm sayı bağımsız değişkenleri, expand_number(3) tarafından desteklenen boyut son ekleriyle de belirtilebilir.

Çıkış Durumu

tail yardımcı programı başarı durumunda 0, bir hata oluştuğunda ise >0 değeriyle çıkış yapar.

Örnekler

     foo dosyasının son 500 satırını görüntüleme:

	   $ tail -n 500 foo

     /var/log/messages dosyasını açık tutarak dosyaya eklenen her şeyi standart çıktıya görüntüleme:

	   $ tail -F /var/log/messages

Ayrıca Bakınız

cat(1), head(1), sed(1), expand_number(3)

Standartlar

tail yardımcı programının IEEE Std 1003.2-1992 (“POSIX.2”) spesifikasyonunun bir üst kümesi olması beklenmektedir. Özellikle -F, -b ve -r seçenekleri bu standarda yapılan eklemelerdir.

tail komutunun geçmişteki komut satırı sözdizimi bu uygulama tarafından desteklenmektedir. Komut satırı sözdizimi çevirisi yapıldıktan sonra, bu uygulama ile tail'ın geçmiş sürümleri arasındaki tek fark, -b, -c ve -n seçeneklerinin -r seçeneğini değiştirmesidir; yani, “-r -c 4” girdinin son satırının son 4 karakterini görüntülerken, geçmişteki tail (geçmişteki “-4cr” sözdizimini kullanarak) -c seçeneğini yoksayar ve girdinin son 4 satırını görüntülerdi.

Tarihçe

tail komutu ilk olarak PWB UNIX sürümünde ortaya çıkmıştır.

macOS 26.4 Kasım 28, 2023 macOS 26.4