Michael Lamertz:
> BTW: it's
>
> $output = `ps -e`
>
> You don't need the 'system' inside the backquotes. Think about using
> qx{} instead of the backquote operator if you need to do more complex
> stuff in the shell.
It would be better to start using qx() now, it is far more readable.
E.g. which is which:
my $cmd = `echo Hello World`;
my $cmd = 'echo Hello World';
The difference is slight, not enough for someone to read the code easily.
Using qx helps, since people generally don't use q/qq - and thus qx
stands out better.
Also, if it's a really long command line, or some flexibility is required
(e.g. you build, or select a command line out of a set) then you are best
doing these seperately. E.g.
my $cmd = "echo Very very long command"
my $output = qx($cmd);
Although you can get away without using brackets, I suggest you always use
them. One of few commands that is much easier to read with them.
Jonathan Paton
__________________________________________________
Do You Yahoo!?
Everything you'll ever need on one web page
from News and Sport to Email and Music Charts
http://uk.my.yahoo.com
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]