ato*_*3ls 1 queue bash command-line mingw
我正在尝试编写一行 shell 代码来告诉我队列中有多少个作业。
该命令qstat将返回具有以下属性的作业列表:作业 ID、名称、用户、时间使用队列名称
该命令qstat(1B)在手册页中进行了标记。
我尝试计算我正在运行的作业数量grep:
grep -c my_username | qstat
Run Code Online (Sandbox Code Playgroud)
my_username据我了解,这应该计算qstat 输出中出现的次数。但这不起作用。有什么想法我哪里出错了吗?
你正在做相反的事情。相反,说:
qstat | grep -c my_username
Run Code Online (Sandbox Code Playgroud)
会将 的输出通过管道传输到。qstatgrep
或者,您可以说(使用Process Substitution):
grep -c my_username <(qstat)
Run Code Online (Sandbox Code Playgroud)