POSIX関数を呼び出す方法は、「<」と「<<」などのファイルに、フィプレックスに添付/書き込みする方法は、Infix方法とは対照的にプレフィックスですか?

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

質問

Google Chrome D8シェルバージョン3.7.7を使用してJavaScriptアプリケーションを実行していて、ファイルに作成/書き込みする必要があるJavaScriptアプリケーションを実行しています。I / Oを行う唯一の方法は、提供されているを使用することです。

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

このヘッダファイルに概説されている: http://code.google.com/p/v8/source/browse/trunk/src/d8.h

だから私が必要とするのは、引数としてファイルと文字列を引用し、文字列をファイルに書き込むことができるPOSIXプログラムの名前です。そのようなプログラムはありますか?誰もがこれを回避する方法を誰かに見えないのですか?

Infix演算子であり、接頭辞として機能しないようには、現在のAPIで次のような呼び出しの種類ができないようです。

echo "foo" > file.txt
.

任意の助けが大いに感謝されるでしょう! ありがとう。

役に立ちましたか?

解決

あなたの即時問題は、シェルを使うだけで携帯可溶性であるべきです:

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