我有一个想远程杀死的进程。我试过了
ssh remotehost "kill -9 $(ps -aux | grep foo | grep bar | awk '{print $2}')"
但这会返回错误
kill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]
但是,如果我在引号内运行命令
kill -9 $(ps -aux | grep foo | grep bar | awk '{print $2}')
在远程主机上它工作正常。我在这里错过了什么吗?