NAME
ETLp::Utility::Command - Runs Operating System Commands
SYNOPSIS
my
$os
= ETLp::Utility::Command->new();
my
(
$output
,
$retcode
) =
$os
->run(
'ls -l'
);
if
(
$retcode
) {
printf
(
"Error %s\n"
,
$os
->errstr);
printf
(
"Outout %s\n"
,
$output
);
}
METHODS
new
Create a new ETLp::Utility::Command object.
Parameters
* time_out. optional. How long the command should run
before
aborting
run
Executes the supplied comand
Parameters
* An Operating System command (as a string);
Returns
* In a
scalar
context
o The command's
return
code
* In an array context
o The output of the command
o The command's
return
code
errstr
Returns any error from the
last
run command
Paramaters
* None
Returns
* An error message (
if
there is one)
LICENSE AND COPYRIGHT
Copyright 2010 Redbone Systems Ltd
This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.
The terms are in the LICENSE file that accompanies this application
1;