解析ps的“ etime”输出并将其转换为秒

解析ps的“ etime”输出并将其转换为秒,第1张

解析ps的“ etime”输出并将其转换为秒

使用awk:

#!/usr/bin/awk -f  BEGIN { FS = ":" }{  if (NF == 2) {    print *60 +   } else if (NF == 3) {    split(, a, "-");    if (a[2] != "" ) {      print ((a[1]*24+a[2])*60 + ) * 60 + ;    } else {      print (*60 + ) * 60 + ;    }  }}

运行:

awk -f script.awk datafile

输出:

18807905571728941

最后,如果您希望通过管道传递到解析器,则可以执行以下 *** 作:

ps h -eo etime | ./script.awk


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5019148.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-15
下一篇 2022-11-15

发表评论

登录后才能评论

评论列表(0条)

保存