当我在这个 bash 脚本中运行 C 程序时,它会返回错误。
ssh -n -f *.*.*.* "cd /home/sth/remote && echo "$1" && det=$(./ossec-rootcheck)">/home/sthh/res
错误:
./ossec-rootcheck: No such file or directory
我想通过 ssh 连接到远程机器,然后在其上运行程序。我知道该文件位于该路径中,因为当我如您所见编辑它时,它可以工作。
ssh -n -f *.*.*.* "cd /home/sth/remote && echo "$1" && ./ossec-rootcheck">/home/sthh/res
而且echo $1
我可以看到它是cd /home/sth/remote
正确的。但我希望将该程序的返回值存储在一个变量中,例如det
。