私はこのようなexecSyncを使用してノード内からPythonスクリプトを実行している:そのようなデバイスまたはアドレス:「は/ dev/stdoutを」
execSync('python myScript.py -o "/dev/stdout"');
は私のスクリプトがで-o
で指定したファイルに結果を送信しませんこの場合/dev/stdout
。
は、私は、エラーメッセージ ": 'は/ dev/stdoutを'ないようなデバイスまたはアドレス" を取得します。
端末から手動でコマンドを実行すると、正常に動作しますが、ノード経由で起動した場合は正常に動作しません。
私はUbuntu 12.04を使用しています。
それは、ファイル名の文字通り一部として引用符を解釈されていますを使用する方法について説明しますか?二重引用符を削除してみてください。 –
@JohnGordon私は引用符なしで試しました – Drahcir
この[スレッド](http://unix.stackexchange.com/q/36403/134816)は役に立ちます。 – CAB