Linux
將 linux 正常執行時間轉換為格式良好的日期
我想在沒有***|的情況下將正常執行時間轉換為日期 DD:MM:YY*** 我想輸入一個字元串,例如“電腦自 16 年 2 月 23 日起開啟”
您可以從以下輸出中免費獲得它
last reboot
:$ last reboot reboot system boot 4.14.81-i7 Sat Nov 17 23:25 still running reboot system boot 4.14.80-i7 Fri Nov 16 09:16 - 15:49 (06:33) $ printf "On since: "; last reboot | grep "still running" | cut -c 40-56 On since: Sat Nov 17 23:25 $ printf "On since: " ; last reboot --time-format iso | grep "still running" | cut -c 40-49 On since: 2018-11-17
您的
uptime
命令可能還具有以下-s
選項:$ uptime -s 2018-11-17 23:25:23
由於這種格式是可接受的
date -d
,因此您可以按照自己的意願重新格式化時間:$ date -d "$(uptime -s)" "+On since: %d:%m:%y" On since: 17:11:18