Tail (Unix)

tail, Unix ve Unix Benzeri sistemlerde düz metin dosyalarının son birkaç satırını görüntülemek için kullanılan bir Unix komut satırı programı'dır.

Sözidizimi 

Programın sözdizimi aşağıdaki gibidir:

 tail [seçenek] <dosya>

Normalde, tail standart çıktıya dosyanın son 10 satırını basar. Ancak komut satırı seçenekleri ile gösterilecek satır sayısı ve birimler(satır, byte) değiştirilebilir.

Aşağıdaki örnek ile dosya‘nın son 20 satırı gösterilir:

 tail -n 20 dosya

Bu örnekte ise foo ile başlayan tüm dosyaların son 15 byte’ı gösterilir:

 tail -c 15 foo*

Bu örneğimizde ise ikinci satırdan başlanarak dosya‘nın tüm satırları gösterilir:

 tail -n +2 dosya

Bu örnetke ise dosya‘nın son 20 satır ve son 50 byte’ı gösterilir:

 tail -20 dosya

 tail -50c dosya

Dosya İzleme 

tail'ın -f (follow) diye özel bir komut satırı seçeneği vardır ve dosyayı takip etmemizi sağlar. tail sadece son birkaç satırı görüntüleyip çıkmak yerine, satırları gösterir ve sonra dosyayı izlemeye başlar. Dosyaya başka prosesler tarafından yeni satırlar eklendiğinde tail görüntüyü günceller. Bu özellikle log (sistem tarafından tutulan günlük dosyaları) dosyalarını izlemek için çok faydalıdır. Aşağıdaki örnetkte .bash_history dosyasının son 10 satırı izlemeye alınıyor, eğer başka bir konsoldan herhangi bir giriş yapılıp bu da .bash_history'ye kaydedilirse bunu anında görürüz.

 tail -f ~/.bash_history

İzleme esnasında tail‘i sonlandırmak için Ctrl+C kombinasyonunu kullanabilirsiniz. Bu komutu arka planda çalıştırmak için & ile çalıştırabilirsiniz.

Türevleri 
 CCZE: tail benzeri bir program ama çıktıları renkli olarak veriyor.
 pctail:
 root-tail
 Inotail: 
 MultiTail

Ayrıca bakınız 
 head (Unix)
 Unix programlarının listesi

Dış bağlantılar 
 ubuntu tütkiye wiki'si tail sayfası 
 tail için GNU projesi dokumantasyonu (İngilizce)
 tail için FreeBSD dokumantasyonu(İngilizce)

Kaynakça 

İngilizce wikipedia tail sayfası

Özgür yazılım
Unix yazılımları
Linux
Unix metin işleme araçları