man
BACK ..
Umwandlung der "man"-Pages in ascii oder postscript.
==================================================================
* Diese Eingabe gibt die man-Page im ascii - Format aus:
# man programmname | col -b > programaname.txt
* Diese Eingabe gibt die man-Page im postscript - Format aus:
# man programmname | groff -S > programmname.ps
Bei FreeBSD auch:
# man -t programmname > programmname.ps
Das PostScript-Format in das PDF-Format (für Acroread) umwandeln:
# ps2pdf programmname.ps programmname.pdf
speziell für Acroread 3.x:
# ps2pdf12 programmname.ps programmname.pdf
speziell für Acroread 4.x:
# ps2pdf13 programmname.ps programmname.pdf
_____________________________________________________________
* Alle man-Pages werden in das ascii - Format umgewandelt und im
Verzeichnis /home/manual-[1-9] abgespeichert:
#!/bin/sh
# Scritp man2ascii
#
mkdir /home/manual-1
for i in 1 2 3 4 5 6 7 8 9; do
var=`ls /usr/share/man/man$i | awk -F. '{print $1}'`
for f in $var; do
man $f | col -b > /home/manual-1/$f.$i.txt
done
done
#
mkdir /home/manual-2
for i in 1 2 3 4 5 6 7 8 9; do
var=`ls /usr/local/man/man$i | awk -F. '{print $1}'`
for f in $var; do
man $f | col -b > /home/manual-2/$f.$i.txt
done
done
#
mkdir /home/manual-3
for i in 1 2 3 4 5 6 7 8 9; do
var=`ls /usr/X11R6/man/man$i | awk -F. '{print $1}'`
for f in $var; do
man $f | col -b > /home/manual-3/$f.$i.txt
done
done
# fi
* Alle man-Pages werden in das postscript - Format umgewandelt und
im Verzeichnis /home/manual-[1-9] abgespeichert:
#!/bin/sh
# Scritp man2ps
#
mkdir /home/manual-1
for i in 1 2 3 4 5 6 7 8 9; do
var=`ls /usr/share/man/man$i | awk -F. '{print $1}'`
for f in $var; do
man -t $f > /home/manual-1/$f.$i.txt
done
done
#
mkdir /home/manual-2
for i in 1 2 3 4 5 6 7 8 9; do
var=`ls /usr/local/man/man$i | awk -F. '{print $1}'`
for f in $var; do
man -t $f > /home/manual-2/$f.$i.txt
done
done
#
mkdir /home/manual-3
for i in 1 2 3 4 5 6 7 8 9; do
var=`ls /usr/X11R6/man/man$i | awk -F. '{print $1}'`
for f in $var; do
man -t $f > /home/manual-3/$f.$i.txt
done
done
# fi
* Alle man-Pages, die im Verzeichnis /home/manual-[1-3]
abgespeichert wurden, werden gedruckt:
#!/bin/sh
for f in 1 2 3; do
var=`ls -F /home/manual-$f | grep -v / `
for i in $var; do
lpr $i
done
done
# fi
[IMG]