Yanıtlar:
Bazı sistemler tac
, tuhaf bir şekilde geriye doğru adlandırılan bir sisteme sahiptir cat
. Bu olmadan, hala böyle bir şey yapabilirsin
awk '{print NR ":" $0}' $file | sort -t: -k 1nr,1 | sed 's/^[0-9][0-9]*://'
cat -n
gibi awk '{print NR,$0}'
, biraz daha hafif.
tac
kudretini de BSD türevi versiyonunu eksikliği cat
(USG aromalı cat
yoktu -v
, -n
"**** eski" vb bir şey benim tetiklenen düşünüyorum.)
Sanırım less +G
aradığınız şey - sonunda dosyayı yükler ve geri gitmek için yukarı okunu (veya k) kullanabilirsiniz. Görüntüleyicide gsizi dosyanın en üstüne Ggötürür ve sonuna kadar götürür. Ve Fsonuna kadar kayar ve okumaya devam etmeye çalışır tail -f
.
?
dosyada geriye doğru arama yapmak için kullanılır.
tac
Eğer peşinde olduğun buysa komutu, bir ters "kedi" gibi.
Bir dosyayı sadece alttan başlayarak görüntülemek istiyorsanız, neden bir editör veya "daha az" kullanmıyorsunuz?
less
Dosyanın altına gitmek için M-> (bu, genellikle alt ve '>' aynı zamanda meta anahtardır) çalıştırabilir ve kullanabilirsiniz.
less
kaydırmayı destekler.
>
(Meta veya ESC'siz) ve G
.
Eğer bir nagios yazıyorsanız perl modülünü kontrol edin File :: ReadBackwards kullanışlıdır
Bu betiği aşağıdan yukarıya doğru bir dosyayı okumak için kullanıyorum
#!/bin/bash
echo -n elpmas.file # resulting file
ctr_line=0
while read line; do
let ctr_line++
tail -n $ctr_line | head -n 1 >> elpmas.file
done <sample.file
eğer sample.file
içeriyor
1
2
3
sonuç elpmas.file
olacak
3
2
1
Tac içine boru da çalışır, örneğin:
tail -n 3 /var/log/dmesg | tac