ロングフォーム引数が特定のコマンドラインユーティリティに正しく渡されないという問題があります。std :: process :: Commandの使用時にロングフォーム引数が正しく渡されない
このすべての作品:
Command::new("mpg321").arg("--gain 100").arg("file.mp3").spawn().unwrap()
Command::new("mpg123").arg("-h 2").arg("file.mp3").spawn().unwrap()
mpg123 --halfspeed 2 file.mp3
しかし、この:
Command::new("mpg123").arg("--halfspeed 2").arg("file.mp3").spawn().unwrap()
戻り値:
mpg123: Unknown option "halfspeed 2"
私は障害がmpg123
の側にあると思っていますが、それはコマンドラインから呼び出されたときに機能するので完全な意味はありません。
「mpg321」と「--gain 100」で動作する理由は何ですか? –
@andreygそれは私のためではありません( 'mpg123:不明なオプション "100をゲット")。 – sepp2k
"mpg321"、別のユーティリティです。 –