sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #57152
Re: Printer udskrivning
On Wed, Nov 13, 2002 at 11:02:38 +0100, Jon Svejgaard wrote:
.....
> >>hej
> >> hvorfor
> >> skifter
> >> den
> >> linje
> >> hele
> >> tiden
.....
> > Ønsker du at skrive direkte tekst ud til printeren så kan
> > du lave et lille filter der konvertere LF til CR LF .
> > Måske det filer du har kan konfigureres til dette.
> >
> Her et et filter, der kan bruges:
>
> <klip her>
> #!/bin/bash
> awk '{ printf("%s\r\n",$0) }'
> </klip her>
> Det er et rent filter, dvs. STDIN > STDOUT.
* brug /bin/sh , hvis det er link til bash så kører
bash i POSIX mode. Der er ingen grund til at forlandge bash
når der ikke anvendes de få specifikke bash udvidelser i
forhold til Posix.
Er det en HP printer (med HPCL dvs. laserjets og nogle modleller deskjet)
kan man blot stille printeren til selv at klare problemet:
(og vælge Latin1 tegnsæt):
#!/bin/sh
# Filter for HP printers to treat LF as CRLF
# the ``echo -ne'' assumes that /bin/sh is really bash
if [ "$1" != -c ]; then
# select CR=CR, LF=CR+LF, FF=CR+FF and latin1 character set
echo -ne \\033\&k2G\\033\(0N
fi
cat
--
Læs http://www.usenet.dk/netikette/citatteknik.html
http://www.sslug.dk/liste/regler.shtml (punkt 7)
http://usenet.dk/info/skriveteknik.html
http://www.flug.dk/pages/mailinglister/netikette.html
References