gpt4 book ai didi

linux - 遍历 aux 并执行命令

转载 作者:太空宇宙 更新时间:2023-11-04 09:30:01 25 4
gpt4 key购买 nike

for i in `ps aux | grep /usr/bin/x2goruncommand | awk '{print $1,$13;}'`; do
server=`echo $i | cut -f1`
port=`echo $i | cut -f2`
su -u ${server} -c "DISPLAY:{$port}"
done

我正在尝试遍历 ps 和 awk。循环应该只返回 5 个结果,但在我上面的尝试中,结果变成了 10。本质上,我的 $server 变量在一行中返回,然后我的 $port 变量在下一行返回。我试图在一行中运行一个命令,该命令在一行中同时包含 $server 和 $port 变量。

这是 ps aux 命令的输出:http://i.imgur.com/USTaNEk.png

最佳答案

这可能会有帮助

while read s p; 
do
echo $s $p;
done < <(ps aux ...)

用你的 Action 替换 echo。

关于linux - 遍历 aux 并执行命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32573387/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com