Linuxの稼働時間を正しい形式の日付に変換する

Linuxの稼働時間を正しい形式の日付に変換する

稼働時間をDD:MM:YY日付に変換したいです。|「2016年2月23日からコンピュータの電源が入っています」などの文字列を入力したいと思います。

ベストアンサー1

次の出力から無料で入手できます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

おすすめ記事