是否有一种调用POSIX函数,该函数将追加/写入文件中的文件,例如“<”和“<<”在前缀中而不是INVIX的方式?

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

我正在使用Google Chrome D8 Shell版本3.7.7来运行我为IT编写的JavaScript应用程序,并且在其中我需要创建/写入文件。似乎I / O唯一的方法是使用提供的

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

API在此标题文件中概述: http://code.google.com/p/v8/source/browse/trunk/src/d8.h

所以我需要的是可以以前缀方式调用的posix程序的名称,它将作为文件和字符串的参数,并将字符串写入文件。有这样的程序吗?如果没有人看到某种方法可以解决这个问题?

似乎无法使用当前API进行以下类型的呼叫,因为<是一个infix运算符,并且似乎没有作为前缀:

echo "foo" > file.txt
.

任何帮助将非常感谢! 谢谢。

有帮助吗?

解决方案

您的直接问题应该通过使用shell:才能易于解决

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

如果您仍然希望在前缀样式命令中的I / O重定向,那么我几年前写了一个工具: http://www.greenend.org.uk/rjk/2001/06/adverbio.html

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top