Thread View: pl.comp.sys.sun.admin
3 messages
3 total messages
Started by jba... Jaroslaw Bazydlo
Sun, 21 Apr 1996 00:00
[SUN-ADMINS-PL:1179] Drukowanie Answer Book'a i psutils
Author: jba... Jaroslaw Bazydlo
Date: Sun, 21 Apr 1996 00:00
Date: Sun, 21 Apr 1996 00:00
20 lines
1250 bytes
1250 bytes
Taki problem:
Probowalem sobie przerobic pliki AnswerBooka narzedziem psutils: drukowanie
dwustronne 2 strony AB na jednej fizycznej ! Niestety ten sunowy *ps ma
dziwny format bo nie poddal sie takiej transformacji (przerabialem wiele
innych plikow *.ps i nie bylo z nimi zadnych problemow).
Zalezy mi na to zeby przygotowac czesc dokumantacji w postaci wydrukowanej
na papierze, dodatkowo nie chcialbym marnowacduzej ilosci papieru.
Czy ktos ma jakies sugestie ?
Pozdrawiam
J.
--
_ ____ ____
| | __ _| _ \ __ _/ ___| Warsaw University of Technology, Electronics
_ | |/ _` | |_) / _` \___ \ email: ................ jba...@ire.pw.edu.pl
| |_| | Jaroslaw Bazydlo __) | irc: McJARAS .......... on: #Polska #Gandalf
\___/ \__,_|_| \_\__,_|____/. home-page: ... http://www.pap.waw.pl/~jarekb
Re: [SUN-ADMINS-PL:1179] Drukowanie Answer Book'a i psutils
Author: tsur... Tomasz Surmacz
Date: Mon, 22 Apr 1996 00:00
Date: Mon, 22 Apr 1996 00:00
37 lines
1716 bytes
1716 bytes
Jaroslaw Bazydlo (jba...@ire.pw.edu.pl) wrote:
: Taki problem:
:
: Probowalem sobie przerobic pliki AnswerBooka narzedziem psutils: drukowanie
: dwustronne 2 strony AB na jednej fizycznej ! Niestety ten sunowy *ps ma
: dziwny format bo nie poddal sie takiej transformacji (przerabialem wiele
: innych plikow *.ps i nie bylo z nimi zadnych problemow).
Zdaje sie, ze u mnie pomagalo przepuszczenie stron skopiowanych wprost
z CDROM-u (tzn. nie drukowanych z ANswerbook-a, lecz cat
/cdrom/.../plik) przez taki oto skrypcik:
#!/bin/sh
awk '
BEGIN { page = 1 ; }
{
if ($1 ~ /%%Page:/) {
printf ("%s %s %d\n", $1, $2, page++);
} else {
print $0;
}
}
'
: Zalezy mi na to zeby przygotowac czesc dokumantacji w postaci wydrukowanej
: na papierze, dodatkowo nie chcialbym marnowacduzej ilosci papieru.
Tak przetworzone strony powinny dac sie sortowac na parzyste/nieparzyste itp.
Dzialao to w kazdym razie dla Answerbook-a do 2.3.
Tomek
--
_________
(_ _' __) Tomasz R. Surmacz *----* Work:(071)202636 tsur...@ict.pwr.wroc.pl
| (__ \ http://www.ict.pwr.wroc.pl/~tsurmacz/ Home: t...@papaja.wroc.apk.net
|__(____/ For PGP key finger tsur...@asic.ict.pwr.wroc.pl *---* irc: TomekS
Re: [SUN-ADMINS-PL:1179] Drukowanie Answer Book'a i psutils
Author: mir... Miroslaw Budzanowski
Date: Mon, 22 Apr 1996 00:00
Date: Mon, 22 Apr 1996 00:00
86 lines
2997 bytes
2997 bytes
Jaroslaw Bazydlo (jba...@ire.pw.edu.pl) wrote:
: Taki problem:
: Probowalem sobie przerobic pliki AnswerBooka narzedziem psutils: drukowanie
: dwustronne 2 strony AB na jednej fizycznej ! Niestety ten sunowy *ps ma
: dziwny format bo nie poddal sie takiej transformacji (przerabialem wiele
: innych plikow *.ps i nie bylo z nimi zadnych problemow).
: Zalezy mi na to zeby przygotowac czesc dokumantacji w postaci wydrukowanej
: na papierze, dodatkowo nie chcialbym marnowacduzej ilosci papieru.
: Czy ktos ma jakies sugestie ?
Sa dwa wyjscia z podanej sytuacji. Mozna drukowac po jednym rozdziale
i wtedy psutils powinnu sobie poradzic z tak wydrukowanym plikiem.
Jednak moze to byc meczace.
Mozna rowniez drukowac cale ksiazki, i pozniej wyrzucic niepotrzebne
rzeczy. Przy wydruku calych ksiazek (np. "Common administration tasks.")
AB dodaje niepotrzebnie pare operatorow save/restore i to wlasnie psuje
caly plik. Ja poradzolem sobie w nastepujacy sposob. W dowolnym edytorze
odszykalem pierwsza linje podobna do ponizszej
%%Title :/net/diderot/DD/Staging47.2/English/NETSHARE/Cover.ps.tmp
I zamienialem wszystkie wystapienia
"%%Title :/net/diderot/DD/Staging47.2/English/NETSHARE/"
na "%%Title: ". Napisy wzialem w cudzyslow, by pokazac gdzie musza byc spacje.
Oczywiscie w roznych ksiazkach moga byc zamiast /net/diderot/DD/... inne
sciezki, ale ide jest taka, by zostawic tyko nazwe pliku.
Nastepnie uruchamialem nastepujacy skrypt, ktory rozbijal
mi jeden plik na rozdzialy, a te jak wiadomo mozna juz przeksztalcac.
Oto ow skrypt:
----
#!/bin/bash
awk '
BEGIN {
page = 0;
file = 0;
header = 0;
print "" >"toc.txt"
}
$1 == "%!PS-Adobe-2.1" {
file = 1;
header = 1;
}
$1 == "%%Title:" {
name = $2
print name >>"toc.txt"
print "%!PS-Adobe-2.1" >name
}
$1 == "%%Trailer" {
file = 0;
print >name;
print "end %PROLOGUE">name;
}
$1 != "%!PS-Adobe-2.1" {
if (file) print>name;
}
'
----
Powstanie kilka plikow o nazwach Cover.ps.tmp, 01.xxx.ps.tmp, 02.xxx.ps.tmp itd.
wystarczy pozniej tylko cos takiego:
for i in *ps.tmp
do
echo $i
psnup -n 4 $i $i.4
done
Oczywiscie zamiast 4 mozna wstawic inna ilosc stron jaka chcemy umiescic na
jednej kartce.
Mam nadzieje, ze uda Ci sie zwyciezyc z ansewrbookiem.
Mirek
--
Mirek Budzanowski; Krakowska 3/3; 47-100 Strzelce Opolskie; Poland
For pgp key look at: http://www.tcs.uni.wroc.pl/~mirekb/
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads