LuaPosix: Difference between revisions

From Alpine Linux
Line 25: Line 25:


==chdir==
==chdir==
'''INPUT'''
*Path - where do you want to change directory to
'''OUPUT'''
* 0 if success
** nil if failed
bar = require "posix"
bar.chdir("/etc/")
--print(bar.getcwd()) to see where you are
0 if success, nil if failure. If you
print(bar.chdir("/var/lob"))
-- it will print the system error message also
nil    /var/lob: No such file or directory    2


==chmod==
==chmod==

Revision as of 16:31, 9 November 2007

Lua Posix

This is a list of the Lua Posix functions. Included is helpful snipets of code. Install lua posix. To get this list do:

bar = require "posix"
for a in pairs(bar) do print(a) end

access

INPUT

  • Path- file or directory path that wants to be checked
  • Permission - what permissions do you want to check
    • "r" = read
    • "w" = write
    • "x" = execute
    • "f" = all permissions? not sure

OUPUT

  • string - 0 for success, nil for failure if done
bar = require "posix"
temp = bar.access("/etc/passwd", "w")
print(temp)

Will give more information like

bar = require "posix"
print(bar.access("/etc/passwd", "w"))
--If nil will give back the error too
nil     /etc/passwd: Permission denied  13

chdir

INPUT

  • Path - where do you want to change directory to

OUPUT

  • 0 if success
    • nil if failed
bar = require "posix"
bar.chdir("/etc/")
--print(bar.getcwd()) to see where you are

0 if success, nil if failure. If you

print(bar.chdir("/var/lob"))
-- it will print the system error message also
nil     /var/lob: No such file or directory     2

chmod

chown

ctermid

dir

errno

exec

files

fork

getcwd

getenv

getgroup

getlogin

getpassword

getprocessid

kill

link

mkdir

mkfifo

patchconf

putenv

readlink

rmdir

setgid

setuid

sleep

stat

symlink

sysconf

times

ttyname

umask

uname

utime

wait


If you are using this under linux also get

setenv

unsetenv