sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #27599
pstopnm script problem
Hej
Jeg har problemer med pstopnm (et
bash program, der oversætter fra
postscript til pnm filer).
Jeg bruger bash versionen fra
SuSE's mailarkiv i stedet for den der
kommer med RH6.2.
Når scriptet kommer til linierne :
bb=(`grep "%%BoundingBox" $psfile`)
if [ -z "$nobb" ] && [ ${#bb[*]} -eq 5 ]; then
llx=${bb[1]}
lly=${bb[2]}
urx=${bb[3]}
ury=${bb[4]}
else
if [ -z "$nobb" ]; then
echo "${progname}: warning: BoundingBox not found in input file"
fi
fi
får jeg fejlen :
/home/pp/bin/pstopnm: syntax error near unexpected token bb=(
/home/pp/bin/pstopnm: /home/pp/bin/pstopnm: line 162: bb=`)grep
"%%BoundingBox" $psfile`)
og scriptet stopper.
Når jeg ændrer linien til :
bb=`grep "%%BoundingBox" $psfile`
får jeg i stedet fejlen :
/home/pp/bin/pstopnm: ${#bb[*]}: bad substitution
men scriptet kører færdigt.
echo $bb viser %%BoundingBox 30 30 520 400
så strengen skulle være OK.
Hvad er der galt?
Med venlig hilsen :
Poul Petersen