
В cron-файле я использую такой код
*/1 * * * * history > myhistory.log
Я использую эту команду, чтобы показать результаты моей последней «истории» в другом файле.
tail -l /var/log/myhistory.log
но в результате будут только последние 10 команд истории, например:
/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
Я хочу увидеть все результаты истории более чем 100 команд, но здесь показаны только 10 последних результатов.
Как я могу получить все результаты истории?
решение1
tail показывает только последние 10 результатов. Однако вы можете использовать опцию -n[число], чтобы показать столько результатов, сколько захотите. Например:
tail -n100 /var/log/myhistory.log
это покажет вам последние 100 команд.
решение2
tail
точно выводит последние десять строк, а head
первые десять
чтобы вывести весь контент, попробуйте заменить его наcat
вместо