
在 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
反而