如何从bash脚本格式化字符串? -树莓派

问题描述 投票:0回答:1

因此,当您运行uptime时,您可以获得pi的正常运行时间,如果您运行uptime -p则得到了up 32 minutes,如何使它仅输出分钟,即32

linux bash raspberry-pi command
1个回答
0
投票
喜欢这个:

uptime -p | cut -d' ' -f2-

但是如果您的天/小时数与您的示例不同,则此代码段不会在几分钟内将其转换。为此,请考虑:

uptime -p | perl -ne ' if (/^up (?<weeks>\d+) weeks, (?<hours>\d+) hours, (?<minutes>\d+) min/) { push @{ $data->{$_} }, $+{$_} for keys %+; print $data->{weeks}*168+$data->{hours}*60+$data->{minutes} . " mn\n"; } '

© www.soinside.com 2019 - 2024. All rights reserved.