¿Hay alguna forma de llamar a Funciones POSIX que agrega / escribe a un archivo como "<" y "<<" en un prefijo en comparación con una manera de infIX?

StackOverflow https://stackoverflow.com/questions/8974522

Pregunta

Estoy usando la versión 3.7.7 de Google Chrome D8 para ejecutar una solicitud de JavaScript que he escrito para él y dentro de las cuales necesito crear / escribir en un archivo.Parece que la única forma de hacer E / S es usar los proporcionados

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

La API se describe en este archivo de encabezado: http://code.google.com/p/v8/source/browse/trunk/src/d8.h

Entonces, lo que necesito es el nombre de un programa POSIX que se puede llamar de manera prefijo, que toma como argumentos un archivo y una cadena y escribe la cadena al archivo.¿Hay tal programa?Si no, ¿alguien ve una manera de solucionar esto?

Parece que el siguiente tipo de llamada no se puede hacer con la API actual, ya que el

echo "foo" > file.txt

¡Cualquier ayuda sería muy apreciada! Gracias.

¿Fue útil?

Solución

Su problema inmediato debe ser lo contrario soluble con el uso de la cáscara:

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

Si aún desea redirección de E / S en un comando de estilo prefijo, le escribí una herramienta para ello hace algunos años: http://www.greenend.org.uk/rjk/2001/06/adverbio.html

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top