Я выполнения питон скрипт внутри узла с помощью execSync так:Нет такого устройства или адрес: «/ 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