как изменить историю команда копировать содержимое больше 10 результатов?

как изменить историю команда копировать содержимое больше 10 результатов?

В 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 вместо

Связанный контент