f = io.popen(command)
の結果をファイルに取りたいと思います。file-descriptor からそれを行う方法はありますf
か、またはデータを新しい文字列にコピーして、新しいファイル記述子を介して書き込む必要がありますか?
質問する
1279 次
2 に答える
2
これは、あなたが何をしようとしているのかをもっと知らなくても、それが得られるのと同じくらい簡単です...
local fout = io.open("/path/to/file", "w+")
f = io.popen(command)
fout:write(f:read("*a"))
于 2012-05-05T03:48:41.610 に答える
0
プレーンなLuaでそれを行う標準的な方法はありません。ただし、常に出力をファイルcommand
自体にリダイレクトできます。(io.popen("echo foo | tee bar")
つまり、またはos.execute("echo foo >bar")
。)
于 2012-05-05T02:58:55.410 に答える