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]