有人可以解释为什么这个命令不打印没有换行符的 PID 列表吗?我想要像这样的输出:
1234 5678 123 456
我尝试了所有这些,但它们都不起作用
ps -eww --no-headers -o pid,args | grep 'usr' | awk '{ printf "%d ", $1 }'
ps -eww --no-headers -o pid,args | grep 'usr' | awk '{ printf "%s ", $1 }'
ps -eww --no-headers -o pid,args | grep 'usr' | awk '{ print $1 }' | tr '\n' ''
ps -eww --no-headers -o pid,args | grep 'usr' | awk '{ print $1 }' | tr -d '\n'
我刚刚发现 bash 工作正常,但在我的情况下不是 zsh