Kuyruk (Unix) - Tail (Unix)

kuyruk
İşletim sistemiUnix, Unix benzeri, Plan 9, Cehennem, MSX-DOS, FreeDOS
TürKomut
LisansPlan 9: Lucent Public License veya GPLv2
Coreutils: GPLv3 +

kuyruk bir program mevcut Unix, Unix benzeri sistemler FreeDOS ve MSX-DOS bir metnin sonunu görüntülemek için kullanılır dosya veya borulu veri.

Uygulamalar

FreeDOS sürüm M. Aitchison tarafından geliştirilmiştir.[1]

Bir kuyruk komut da bir parçası ASCII 's MSX-DOS2 Araçları için MSX-DOS versiyon 2.[2]

CCZE çıktısını renkli görüntülerken kuyruk gibidir.[3]

pctail CCZE'ye benzer. Programlanmış renklendirilmiş bir kuyruktur. Python syslog çıktısını kuyruklar ve renklendirir.[4]

İnotail kullanımdan kaldırılmış bir uygulamasıdır bildirmek çekirdek arayüzü. Kuyruk uygulanmayan çekirdek arabirimi Inotail kullanımdan kaldırıldığından ve artık korunmadığından, yeni verilerin görüntülenip görüntülenemeyeceğini görmek için her saniye kuyruğun erken uygulaması sorgulandı. Inotail kullandı Linux çekirdek 's bildirmek -interface, Ağustos 2005'te 2.6.13 sürümünde kullanıma sunuldu, böylece yalnızca gerçekten bir miktar olduğunda yeni verileri kontrol eder.[5]

Çoklu Kuyruk günlük dosyalarını yalnızca renkli görüntülemekle kalmaz, aynı zamanda bir uçbirim penceresini alt pencerelere birleştirebilir, filtreleyebilir, geri kaydırabilir ve bölebilir.[6] Aşağı yukarı bir kuyruk kombinasyonudur, sed, izlemek, CCZE / pctail, grep, fark, Çağrı cihazı ve diğerleri.

Sözdizimi

Komuta-sözdizimi dır-dir:

 kuyruk [seçenekler] <filename>

Varsayılan olarak, kuyruk girişinin son 10 satırını standart çıktı. İle Komut satırı seçenekler, çıktı miktarı ve birimler (satırlar, bloklar veya baytlar) değiştirilebilir.

Aşağıdaki örnekte, raporların yalnızca son satırı çıkarılmıştır:

> kuyruk -n1 raporu-13 *==> rapor-1301 <==Ocak '13 için toplam ton üretimi 523 oldu==> rapor-1302 <==2013 Şubat ayı toplam ton üretimi 272 oldu==> rapor-1303 <=='13 Mart ayı toplam ton üretimi 623 oldu

Bu örnek, dosya adlarını sessizce gizleyerek raporların son 4 karakterini çıkarır. Sayının her satırın sonundaki satırsonu karakterini içerdiğine ve bu nedenle çıktının beklenebilecek baştaki bir boşluğu içermediğine dikkat edin.

> tail --silent -c4 raporu *523272623

Bu örnek, ikinci satırdan itibaren tüm rapor satırlarını gösterir:

tail -n +2 raporu

Daha eski bir sözdizimi kullanmak (-n seçeneği olarak Sun Solaris'in eski sürümünde hala desteklenmemektedir), son 20 satır ve son 50 bayt dosya adı aşağıdaki komutla gösterilebilir:

kuyruk -20 dosya adıkuyruk -50c dosya adı

Ancak bu sözdizimi artık geçersizdir ve POSIX 1003.1-2001 standardıyla uyumlu değildir. Mevcut sürümlerde hala desteklense bile, diğer seçeneklerle birlikte kullanıldığında (-f gibi, aşağıya bakınız), bu anahtarlar hiç çalışmıyordu.

Tüm Unix komutlarında olduğu gibi, adam sayfaları belirli seçenekler ve eylemler için çalışan sistemde.

Dosya izleme

kuyruk iki özel komut satırı seçeneğine sahiptir -f ve -F (takip et) bir dosyanın izlenmesine izin verir. Sadece son birkaç satırı görüntüleyip çıkmak yerine, kuyruk satırları görüntüler ve ardından dosyayı izler. Bir başkası tarafından dosyaya yeni satırlar eklendiğinde süreç, kuyruk ekranı günceller. Bu, özellikle günlük dosyalarını izlemek için kullanışlıdır. Tail'in eski sürümleri dosyayı varsayılan olarak her saniye sorgular, ancak GNU coreutils 7.5 sürümünden itibaren bildirmek Ağustos 2005'te Linux çekirdek sürüm 2.6.13'te sunulan altyapı, yalnızca çekirdek tarafından değişiklikler bildirildiğinde dosyayı kontrol eder.

Aşağıdaki komut son 10 satırını gösterecektir. mesajlar ve ekrana yeni satırlar eklendikçe yeni satırlar ekleyin. mesajlar:

tail -f / var / adm / mesajlar

Günlüğü yeniden oluşturulduğunda, yeniden adlandırıldığında veya günlük rotasyonunun bir parçası olarak kaldırıldığında bile takip etmeye devam etmek için, en azından BSD ve GNU uygulamaları bir -F Kullanıcının bir günlük dosyasını takip ettiği durumlarda yararlı olan seçenek döner.

tail -F / var / adm / mesajlar

Kesmek için kuyruk izleme sırasında Ctrl + C ile break-in. Bu komut "arka planda" çalıştırılabilir. &, görmek iş kontrolü.

Kullanıcının izleyeceği bir komutun sonucu varsa, izlemek komut kullanılabilir.

Var GNU Emacs işlevselliğini taklit eden mod kuyruk-f, aranan otomatik geri dönüş-kuyruk modu.

Ayrıca bakınız

Referanslar

  1. ^ http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/distributions/1.2/repos/pkg-html/tail.html
  2. ^ ASCII Corporation tarafından hazırlanan MSX-DOS2 Araçları Kullanım Kılavuzu
  3. ^ CCZE
  4. ^ pctail
  5. ^ İnotail
  6. ^ Kalsi, Tajinder (2016). Pratik Linux Güvenliği Yemek Kitabı. Packt Publishing Ltd. s. 234–236. ISBN  9781785285301. Alındı 22 Eylül 2017.

Dış bağlantılar