Wie ändere ich den Inhalt des Verlaufsbefehls „Kopiere mehr als 10 Ergebnisse“?

Wie ändere ich den Inhalt des Verlaufsbefehls „Kopiere mehr als 10 Ergebnisse“?

In der Cron-Datei verwende ich Code wie diesen

*/1 * * * * history > myhistory.log

Ich verwende diesen Befehl, um meine letzten "Historie"-Ergebnisse in einer anderen Datei anzuzeigen

tail -l /var/log/myhistory.log

Das Ergebnis sind jedoch nur die letzten 10 Verlaufsbefehle wie diese:

/dev/pts/1 printf
/dev/pts/1 date
/dev/pts/1 printf
/dev/pts/1 date
/dev/pts/1 printf
/dev/pts/1 clear
/dev/pts/1 printf
/dev/pts/1 date
/dev/pts/1 printf
/dev/pts/1 date

Ich möchte hier alle Verlaufsergebnisse zu mehr als 100 Befehlen sehen, aber hier werden mir nur die letzten 10 Ergebnisse angezeigt.

Wie kann ich alle Verlaufsergebnisse abrufen?

Antwort1

tail zeigt nur die letzten 10 Ergebnisse an. Sie können jedoch die Option -n[Zahl] verwenden, um beliebig viele Ergebnisse anzuzeigen. Beispiel:

tail -n100 /var/log/myhistory.log

hier werden Ihnen die letzten 100 Befehle angezeigt.

Antwort2

tailgibt genau die letzten zehn Zeilen aus, und headdie ersten zehn

Um den gesamten Inhalt auszugeben, ersetzen Sie ihn durchcat stattdessen

verwandte Informationen