[Vienna-pm] Nachtrag zu Escapen von Shellparametern: Fehler oder Feature?

Leopold Toetsch lt at toetsch.at
Mon May 5 04:51:31 PDT 2008


Am Montag, 5. Mai 2008 13:34 schrieb Calli:

[ stderr output ]

> Mit einem 2>/dev/null kann ich den verhindern, aber nur bei version 2
> bzw. Schleife 3:
>  my $size = $1
>               if ( `curl -I $u 2>/dev/null`
>                      =~ /.+?Length:\D*?(\d+)\D*/ );
>
> Hier
>      open(my $fh,'-|','curl', '-I',$u,'2>/dev/null/' ) or die "uups";
> klappt das nicht - warum?

In der ersten Variante wird eine Subshell erzeugt, in der 2. nicht. S. auch:

$ perldoc perlipc

/Safe Pipe Opens

leo


More information about the Vienna-pm mailing list