ターミナルに入力するとuptime
、このようなものが表示されます
16:44:17 up 7:50, load average: 0.31, 0.47, 0.54
こんな感じにしたいです
Uptime: 7h 50m
Load average: 0.31, 0.47, 0.54
そしてそれをに保存しますuptime.txt
どうやってやるの?ばかげた質問で申し訳ありません。私はまだこれに慣れておらず、以前にグーグル検索しましたが、何も役に立ちません。
awk
で使用できますuptime
:
uptime | awk -F ' up | load average:' '{sub(/,.*$/, "", $2);
printf "Uptime: %s\nLoad average: %s\n", $2, $NF}'
Uptime: 23 days 16:14
Load average: 2.19, 1.91, 1.88
この醜いコマンドは機能します:
uptime | sed 's#[0-9][0-9]:[0-9][0-9]:[0-9][0-9]##g' | sed 's#:#h #g' | sed -E 's#, [^,]+users,#m#g' | sed 's/ days,/d/g'|sed 's/ up/Uptime:/g' | sed 's/load averageh/\nLoad average:/g'