-3

ターミナルに入力すると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

どうやってやるの?ばかげた質問で申し訳ありません。私はまだこれに慣れておらず、以前にグーグル検索しましたが、何も役に立ちません。

4

2 に答える 2

1

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
于 2014-12-20T09:58:42.997 に答える
0

この醜いコマンドは機能します:

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'
于 2014-12-20T10:05:27.597 に答える