如何更改歷史指令複製內容超過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[number] 選項來顯示您想要的任意數量。例如 :

tail -n100 /var/log/myhistory.log

這將顯示最後 100 個命令。

答案2

tail準確輸出最後十行和head前十行

若要輸出所有內容,請嘗試將其替換為cat 反而

相關內容