-- /bin/cat - Concatenate files and print on stdout. local filename = arg[1] if not filename then return "" -- No arguments, return nothing. end local target_node = current_dir.children[filename] if not target_node then return "cat: " .. filename .. ": No such file or directory." end if target_node.type == 1 then return "cat: " .. filename .. ": Is a directory" end -- It's a file, return it's contents. :) return target_node.content