我收到以下错误:
> echo "${$(qstat -a | grep kig):0:7}"
-bash: ${$(qstat -a | grep kig):0:7}: bad substitution
我正在尝试获取之前的.
号码
> qstat -a | grep kig
1192530.perceus- kigumen lr_regul pbs.sh 27198 2 16 -- 24:00:00 R 00:32:23
并将其用作qdel
openPBS 中的参数,以便我可以删除从登录开始的所有进程kigumen
所以理想情况下,这应该工作:
qdel ${$(qstat -a | grep kig):0:7}
到目前为止,只有这个有效:
str=$(qstat -a | grep kig); qdel "${str:0:7}"
但我想要一个没有临时变量的干净的单线。