この 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
.