So verbinden Sie Dateien mit dem Befehl 'tail', während begrenzte Zeilen angezeigt werden

502
Punit Naik

Ich habe mehrere Protokolldateien und möchte die gemeinsame Ausgabe anzeigen. Eine Möglichkeit, dies zu tun, ist die Ausführung dieses Befehls:

tail file-1 file-2 

Ich möchte aber auch nur eine bestimmte Anzahl von Zeilen anzeigen und wenn ich den Parameter für die Anzahl der Zeilen in diesen Befehl einbeziehe, wie folgt:

tail -n file-1 file-2 

ODER

tail -n file-1 -n file-2 

Es sagt tail: option used in invalid context

Wie mache ich das?

0

2 Antworten auf die Frage

0
Cyrus

Fügen Sie Ihrem Schwanzbefehl die Anzahl der Zeilen hinzu :

tail -n 10 file-1 -n 10 file-2 
Leichte Berichtigung in Ihrem Befehl: tail -n x-lines file-1 -n y-lines file-2 Punit Naik vor 8 Jahren 0
0
davidgo

Verwenden Sie die Shell, um einen Befehl für jede Datei zu wiederholen.

für jede in Datei-1 Datei-2; mache -X $ für jeden; erledigt

Oder, wenn die Dateien alle vom selben Typ sind

finden . -type f -name "namespec" -exec tail -X {} \;