Antworten:
Einige Systeme haben tac, was ein wunderlicher Rückwärtsname ist cat. Ohne das kann man sowas noch machen
awk '{print NR ":" $0}' $file | sort -t: -k 1nr,1 | sed 's/^[0-9][0-9]*://'
cat -nist wie awk '{print NR,$0}', also etwas leichter.
tacMacht fehlt auch die BSD-basierten Version von cat(USG-Geschmack cathatte nicht -v, -nusw. Ich glaube , etwas ausgelöst meine „alte ****“.)
Ich denke, es less +Gist das, wonach Sie suchen - es lädt die Datei am Ende und Sie können den Aufwärtspfeil (oder k) verwenden, um zurückzuscrollen. Bringt gSie innerhalb des Viewers an den Anfang der Datei und Gbringt Sie zurück zum Ende. Und Fwerde bis zum Ende scrollen und versuchen weiterzulesen, wie tail -f.
?wird verwendet, um rückwärts in der Datei zu suchen.
Der tacBefehl ist wie eine umgekehrte "Katze", wenn Sie danach suchen.
Wenn Sie nur eine Datei anzeigen möchten, indem Sie unten beginnen, warum verwenden Sie keinen Editor oder "weniger"?
Sie können lessM-> ausführen und dann verwenden (das ist die Metataste, normalerweise alt, und das '>' gleichzeitig), um zum Ende der Datei zu gelangen.
lessunterstützt das Scrollen.
>(ohne Meta oder ESC) und gebunden G.
Wenn Sie ein nagios schreiben überprüfen Sie die Perl - Modul File :: ReadBackwards ist nützlich
Ich benutze dieses Skript, um eine Datei von unten nach oben zu lesen
#!/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
wenn es sample.fileenthält
1
2
3
das Ergebnis elpmas.filewird sein
3
2
1