it-swarm-id.com

Melihat log dari bawah ke atas

Apakah ada perintah linux atau cara untuk melihat log dari bawah ke atas dan bukan dari atas ke bawah. Saya tahu tentang tail -n <number of lines>, tetapi apakah ada sesuatu yang benar-benar dapat saya gulir dan buka dari bawah ke atas?

39
c0mrade

Beberapa sistem memiliki tac, yang merupakan kemunduran dengan nama aneh cat. Tanpa itu, Anda masih bisa melakukan sesuatu seperti

awk '{print NR ":" $0}' $file | sort -t: -k 1nr,1 | sed 's/^[0-9][0-9]*://'
36
geekosaur

Kupikir less +G adalah apa yang Anda cari - itu akan memuat file di akhir, dan Anda dapat menggunakan panah atas (atau k) untuk menggulir ke belakang. Di dalam penonton, g akan membawa Anda ke bagian atas file dan G akan membawa Anda kembali ke akhir. Dan F akan gulir ke ujung dan coba terus membaca, seperti tail -f.

46
mattdm

Perintah tac seperti "cat" terbalik, jika itu yang Anda cari.

Jika Anda hanya ingin melihat file dengan mulai dari bawah, mengapa Anda tidak menggunakan editor atau "kurang"?

5
glenn jackman

Anda dapat menjalankan less dan kemudian menggunakan M-> (itulah meta key, biasanya alt, dan '>' secara bersamaan) untuk menuju ke bagian bawah file. less mendukung pengguliran.

2
Carlos Rendon

Jika Anda menulis nagios, periksa modul Perl File :: ReadBackwards berguna

0
jamespo

Saya menggunakan skrip ini untuk membaca file dari bawah ke atas


#!/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

jika sample.file mengandung

 1
 2
 3

hasil elpmas.file akan

 3
 2
 1
0
Jet