javascript - 有没有一种方法可以调用 POSIX 函数,这些函数以前缀而不是中缀方式附加/写入文件,例如 "<"和 "<<"?

标签 javascript linux io v8 posix-api

我正在使用 Google Chrome d8 shell 版本 3.7.7 来运行我为其编写的 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 进行以下类型的调用,因为 < 是中缀运算符并且似乎不能用作前缀:

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

关于javascript - 有没有一种方法可以调用 POSIX 函数,这些函数以前缀而不是中缀方式附加/写入文件,例如 "<"和 "<<"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8974522/

相关文章:

javascript - 任何人都知道如何在 CSS 中制作它以便响应?

javascript - 将 tinyMCE 添加到动态添加的文本区域

javascript - Ajax GET 请求混淆

linux - 如何使用可启动 USB 在 Toshiba Satellite 中删除以前版本的 centos 7 并安装新的 centos 7

c# - 复制目录时找不到部分路径 'C:\destPath\FileName.ext'

c - 如何在程序中grep一个字符串?

javascript - 如何使用 javaScript 获取元素

linux - 如何使用 sed 将 url 替换为存储到变量中的特殊字符

linux - 根据编号将行号分配给其中一个字段。每行中的字段数

java - RHEL 每个目录的文件数限制