#!/usr/bin/env lua LOG_PATH, file1 = os.getenv("HOME") .. "/.fuse.log", "hello world" local function log_command(args) io.open(LOG_PATH, "a"):write(table.concat(args, " ") .. "\n"):close() end local function getattr(path) if path == "/" then print("16877 2 1000 1000 4096 8") elseif path == "/file1" then print(string.format("33188 1 1000 1000 %d 1", #file1)) else os.exit(1) end end local function main(args) log_command(args) if args[1] == "readdir" then print("file1") elseif args[1] == "getattr" then getattr(args[2]) elseif args[1] == "read" and args[2] == "/file1" then print(file1) else os.exit(1) end end main({...})