In response to blazar's suggestion in 626986:
This is a rough conversion table from UNIX commands to Perl.
Please note that there are not always direct single equivalents.
Please feel free to add more, there must be lots.
updates: link/symlink, thanks to Crackers2
Net::Telnet added with thanks to regexes
a2p and s2p, thanks to Trizor
cut, thanks to RMGir
ps, thanks to Nasrudin
This is a rough conversion table from UNIX commands to Perl.
Please note that there are not always direct single equivalents.
Please feel free to add more, there must be lots.
UNIX | Perl | Origin |
---|---|---|
. | do | built-in |
awk | perl ;-) (often 'split') | built-in |
See also a2p | Base program | |
basename | File::Basename::basename | Base module |
cat | while(<>){print} | built-in |
ExtUtils::Command::cat | Base module | |
cd | chdir | built-in |
chmod | chmod | built-in |
chown | chown | built-in |
cp | File::Copy | Base module |
ExtUtils::Command::cp | Base module | |
cut | split | built-in |
date | localtime | built-in |
POSIX::strftime | Base module | |
declare | see typedef | |
df | Filesys::Df | CPAN |
diff | File::Compare | Base module |
dirname | File::Basename::dirname | Base modules |
echo | built-in | |
egrep | while(<>){print if /re/} | built-in |
eval | eval | built-in |
exec | exec | built-in |
pipe (co-processes) | built-in | |
open (file descriptors) | built-in | |
export | Assign to %ENV | Hash variable |
Env::C | CPAN | |
find | File::Find::find | Base module |
ftp | Net::Ftp | Base module |
function | sub | built-in |
grep | see egrep | |
hostname | Sys::Hostname::hostname | Base module |
integer | int | built-in |
kill | kill | built-in |
ln | link | built-in |
ln -s | symlink | built-in |
ls | glob | built-in |
opendir/readdir/closedir | built-in | |
stat/lstat | built-in | |
mkdir | mkdir | built-in |
mkpath | ExtUtils::Command::mkpath | Base module |
mv | rename | built-in |
ExtUtils::Command::mv | Base module | |
od | ord | built-in |
printf | built-in | |
built-in | ||
printf | printf | built-in |
ps | Proc::ProcessTable | CPAN |
pwd | Cwd::getcwd | Base module |
rand | rand | built-in |
read | See I/O Operators | built-in |
rm | unlink | built-in |
ExtUtils::Command::rm | Base module | |
rm -f | ExtUtils::Command::rm_rf | Base module |
sed | s/// (usually) | built-in |
See also s2p | Base program | |
select | Shell::POSIX::select | CPAN |
sleep | sleep | built-in |
alarm | built-in | |
sort | sort | built-in |
source | do | built-in |
tail | File::Tail | CPAN |
telnet | Net::Telnet | CPAN> |
times | times | built-in |
touch | open/close | built-in |
ExtUtils::Command::touch | Base module | |
trap | %SIG | Hash |
sigtrap | pragma | |
typeset | my | built-in |
typeset -i | int | built-in |
typeset -l | lc | built-in |
typeset -u | uc | built-in |
typeset -Z | sprintf | built-in |
updates: link/symlink, thanks to Crackers2
Net::Telnet added with thanks to regexes
a2p and s2p, thanks to Trizor
cut, thanks to RMGir
ps, thanks to Nasrudin
|
---|
Back to
Meditations