sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #00614
Re: Dobbelsidet udprintning
blackie@xxxxxxx (Jesper K. Pedersen) writes:
> (echo "%!PS"
> echo "statusdict begin"
> echo "true setduplexmode"
> echo "end") > /tmp/job-$$.ps
>
> if [ "$*" == "" ]; then
> cat >> /tmp/job-$$.ps
> else
> cat $* >> /tmp/job-$$.ps
> fi
>
> lpr /tmp/job-$$.ps
> rm /tmp/job-$$.ps
Her er en simplere udgave, der undgår den temporære fil og også virker hvis
nogle af fil-navnene indeholder blanktegn (undgå `$*'!):
#! /bin/sh
(echo "%!PS"
echo "statusdict begin"
echo "true setduplexmode"
echo "end"
cat ${1+"$@"}) | lpr
Med Bash er `"$@"' det samme som `${1+"$@"}', men det sidste er mere
portabelt til gamle Unix'er. Det bruges f.eks. på perlrun(1)-manualsiden.
--
Ulrik Dickow, Systemprogrammør Kampsax Technology
Tlf: +45 36 39 08 00 Stamholmen 112
Fax: +45 36 77 03 01 DK-2650 Hvidovre
WWW: http://www.kampsax.dk/technology/ Danmark
References