Raspbianで実行されているPiでシェルコマンドを実行しようとしていますが、引用符が消えているようです。ここでC#プログラムからシェルコマンドを渡すと、引用符が消える
string quote = "\"";
string argument = "-vf" + " -hf" + " -o" + @" /home/pi/Desktop/camera/" + "$(date +" + quote + "%d%m%Y_%H%M-%S" + quote + ").jpg";
Process.Start("/usr/bin/raspistill", argument);
は、私が実行しようとしているスクリプトです:
を無効なコマンドラインオプション(+%D%:
sudo raspistill -vf -hf -o /home/pi/Desktop/camera/$(date +"%d%m%Y_%H%M-%S").jpg
そして、ここでは、私が取得していますエラーです
ご覧のとおり、引用符は消えているようです。
アイデア? $(日付+ "" %: "$(日付+" +引用符+ "%d個の%のm個の%のY_%のHの%M-%S" +引用符+ ")@付き
" を置き換える
私はテストすることはできませんが、引用符をエスケープしてみてください... "\\\" " – SparK
@SparKよく引用符がありますが、まだ動作しません:"無効なコマンドラインjpg) " – JTSKhy
@ Sparkあなたはそれの権利を持っています、私は動作中のDotNetFiddleへのリンクを以下に掲示しました – Pseudonym