Python 此命令ps aux | awk';{打印$10";\t";$12}';
我想补充这个命令,时间超过一个小时 此命令的时间大于一小时Python 此命令ps aux | awk';{打印$10";\t";$12}';,python,linux,bash,python-3.x,Python,Linux,Bash,Python 3.x,我想补充这个命令,时间超过一个小时 此命令的时间大于一小时ps aux | awk'{print$10”\t“$12}' ps aux | awk '{ print $10"\t"$12 }' 此命令执行以下任务: ps aux | awk '$10 >= 1 { print $10"\t"$12 }' 我将使用以下命令: ps --no-header -ao etime,cmd | awk 'split($1,a,":")>2' 说明: ps--no header-ao et
ps aux | awk'{print$10”\t“$12}'
ps aux | awk '{ print $10"\t"$12 }'
此命令执行以下任务:
ps aux | awk '$10 >= 1 { print $10"\t"$12 }'
我将使用以下命令:
ps --no-header -ao etime,cmd | awk 'split($1,a,":")>2'
说明:
ps--no header-ao etime,cmd
将只打印执行时间和进程命令行。没别的了。这使得解析命令输出变得更加简单。输出如下所示:
35:55 /usr/bin/foo --bar
35:06 /usr/bin/bash
09:55:45 /usr/bin/long-running process
awk'split($1,a,“:”)
将按:
拆分第一个字段时间split()
将返回字符串拆分成的部分数。如果超过2
我们将打印该行。在awk中的操作之前设置一个条件。真的不确定打印$12是您真正想要的,但是ps aux | awk'!($10~/^0:/){print$10,$12}'OFS='\t'
似乎正是您想要的。