2012-01-23 2 views
1

Я использую оболочку Google Chrome d8 версии 3.7.7 для запуска приложения JavaScript, которое я написал для него, и в котором мне нужно создать/записать в файл. Кажется, что единственный способ сделать ввод/вывод, чтобы использовать предоставленныйЕсть ли способ вызова функций POSIX, которые добавляются/записываются в файл, например «<» и «<<» в префиксе, а не в инфикс?

os.system("program name",[arg1,arg2...],timeout1,timeout2) 

В API изложенная в этом файле заголовок: http://code.google.com/p/v8/source/browse/trunk/src/d8.h

Так что мне нужно это имя программы POSIX, которая может вызываться в префиксном порядке, который принимает в качестве аргумента файл и строку и записывает строку в файл. Есть ли такая программа? Если кто-нибудь не видит способ обойти это?

кажется, что следующий тип вызова не может быть сделано с текущим API, как < оператор инфикс и не похоже на работу в качестве префикса:

echo "foo" > file.txt 

Любая помощь будет высоко оценен ! Спасибо.

ответ

2

Ваша непосредственная проблема должна быть переносимым растворимы только с помощью оболочки:

os.system("sh", ["-c", "echo foo > file.txt"],timeout1,timeout2) 

Если вы все еще хотите Перенаправление ввода/вывода в команде префикс стиле, то я написал инструмент, который несколько лет назад: http://www.greenend.org.uk/rjk/2001/06/adverbio.html

+0

Спасибо! Это отлично поработало. Извините, я не могу выдвинуть ваш ответ, поскольку я новичок в SO и не имею достаточных точек репутации: s – snow78

 Смежные вопросы

  • Нет связанных вопросов^_^