Module s2_sh

Erlang versions of common Unix shell commands.

Description

Erlang versions of common Unix shell commands. Errors are reported via exceptions. An attempt has been made to enable pipeline-style function composition.

Data Types

file()

file() = string()

maybe()

maybe(A, B) = {ok, A} | {error, B}

Function Index

cp/2
eval/1
eval/2
host/1
ls/1
ls_l/1
mkdir/1
mkdir_p/1
mktemp/0
mktemp/1
mktemp/2
mktemp_d/0
mktemp_d/1
mktemp_d/2
mktemp_u/0
mktemp_u/1
mktemp_u/2
mv/2
rm_rf/1
rmdir/1
touch/1

Function Details

cp/2

cp(Src::file(), Dest0::file()) -> file()

eval/1

eval(Cmd::string()) -> maybe(string(), {non_neg_integer(), string()})

eval/2

eval(Fmt, Args) -> any()

host/1

host(Host::string() | inet:ip_address()) -> inet:ip_address() | string()

ls/1

ls(Dir::file()) -> [file()]

ls_l/1

ls_l(Dir::file()) -> [file()]

mkdir/1

mkdir(Dir::file()) -> file()

mkdir_p/1

mkdir_p(Dir::file()) -> file()

mktemp/0

mktemp() -> file()

mktemp/1

mktemp(Prefix) -> any()

mktemp/2

mktemp(Prefix, Dir) -> any()

mktemp_d/0

mktemp_d() -> string()

mktemp_d/1

mktemp_d(Prefix) -> any()

mktemp_d/2

mktemp_d(Prefix, Dir0) -> any()

mktemp_u/0

mktemp_u() -> string()

mktemp_u/1

mktemp_u(Prefix) -> any()

mktemp_u/2

mktemp_u(Prefix, Dir) -> any()

mv/2

mv(Old::file(), New0::file()) -> file()

rm_rf/1

rm_rf(Path::file()) -> file()

rmdir/1

rmdir(Dir::file()) -> file()

touch/1

touch(File::file()) -> file()


Generated by EDoc