Skip to content

io.popen

lua
io.popen (prog [, mode])

説明

指定されたプログラム prog をサブプロセスとして実行し、その標準入出力にアクセスできるファイルハンドルを返します。mode"r"(読み取り用)または "w"(書き込み用)を指定します。

サンプルコード

lua
local file = io.popen("ls")  -- ls コマンドを実行
local result = file:read("*a")  -- 結果をすべて読み取る
print(result)
file:close()

この例では、ls コマンドを実行して、その結果を読み込んで表示しています。

LuaJIT独自の拡張

64ビットファイルオフセットを扱う。

互換性

  • Lua 5.1
  • LuaJIT