backtick a stderr
Honza Pazdziora
adelton na informatics.muni.cz
Pondělí Červenec 12 14:35:32 MEST 1999
>
> #!/usr/bin/perl -w
> $date=`date +%Y%m%d`; # <----
[...]
> No a ono to nejde. Presmerovani stderr-u, tedy to 2>&1, ktere ma byt
> az na tom serveru v1t jaksi nezabere a hlaska mi vyplave na stderr toho
> myho lokalniho perlu. A ted bacha! Pokud promennou $date neplnim takhle
> ze zpetnych apostrofu, ale jako retezcovy literal, tak to jde:
>
> #!/usr/bin/perl -w
> $date='19990712'; # <----
Cili hledame rozdil mezi dvema pripady, ktere se zdaji byt stejne.
Jenze nejsou. Vyzkousejte
my $date = `date +%Y%m%d`;
print "`$date'\n";
__END__
a
my $date = '19990712';
print "`$date'\n";
__END__
Podotykam, ze jsem ted Vas pripad nijak hloubeji netestoval a nevim,
jestli je to ono, ale kazdopadne je to rozdil, cili jeho odstraneni je
prvni krok k vyreseni i dalsich problemu.
Doufam, ze to pomuze,
------------------------------------------------------------------------
Honza Pazdziora | adelton na fi.muni.cz | http://www.fi.muni.cz/~adelton/
make vmlinux.exe -- SGI Visual Workstation Howto
Any spam sent to my email will be rewarded by complaint to your ISP abuse
team and abuse teams of servers that relayed that message. It works.
Další informace o konferenci Perl