I'm not convinced that you are correct: perl -e '$foo="tada;";print "$foo\n"'
Your answer has nothing to do with the | (pipe) causing the error. Whether there is a table to describe or not, does not take away the fact that you can have as many semi-colons inside quotes as you like, Perl will not mind.
[EDIT]
Boy, there I was trying to make things clearer, and I muddy them, sorry.
suekawar, maybe your problem stems from a lack of documentation. I found nowhere on PerlMonks or Perldoc.com that explains how qx works in any simple terms.
Try reading http://www.perldoc.com/perl5.8.0/pod/perlop.html#Quote-and-Quote-like-Operators.perl -e ' > $foo = qx[ echo "Me Graq!" ]; > print "$foo"; > ' Me Graq!
VSarkiss, I was trying to put across that for someone confused between system, qq and qx your answer might not be so clear.
<a href="http://www.graq.co.uk">Graq</a>
In reply to Re: Re: PIPE problem
by graq
in thread PIPE problem
by suekawar
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |