Hallo Leute, wie kann ich die Manpage in ASCII-Format konvergieren, so daß es auch ein Windows-Luser lesen kann? Bernd -- Umsteiger von Microsoft Windows xx? Hast Du schon file://usr/doc/howto/de/DE-DOS-nach-Linux-HOWTO.txt gelesen? Auch file://usr/doc/Books/Linuxhandbuch.dvi ist zu empfehlen. |Zufallssignatur 1 --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Bernd Brodesser schrieb um 00-09-21 21.55 +0200:
wie kann ich die Manpage in ASCII-Format konvergieren
--> man groff (... und _das_ _Dir_ ... ;-)) Genau dafür habe ich mir mal ein Scriptchen geschrieben (genau genommen, um die man-Pages von LinuxPPC nach DVI zu wandeln und schön ausdrucken zu können - dazu ersetze man die Strings "ascii" in der groff-Zeile durch "dvi"): ---schnipp--- #! /bin/sh # wandelt alle man-pages in ascii-Dokumente um und speichert sie in $HOME/man.ascii. # for suffix in 1 2 3 4 5 6 7 8 9 n do for path in `find /usr -path "*/man${suffix}/*" -name "*.${suffix}" -print` do name=$(basename $path) cd `dirname $path`/.. groff -man -Tascii man${suffix}/${name} > $HOME/man.ascii/man${suffix}/${name}.text done done ---schnipp--- Die Zieldirectories habe ich damals zu Fuß gebastelt, müßte man vielleicht noch einbauen. -Moss- -- Text- und Bildbearbeitung, Computersatz, technische Beratung. --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
* Martin Wilhelm 'Moss' Leidig schrieb am 21.Sep.2000:
Bernd Brodesser schrieb um 00-09-21 21.55 +0200:
wie kann ich die Manpage in ASCII-Format konvergieren
--> man groff (... und _das_ _Dir_ ... ;-))
Ja, das habe ich doch erst mal gebraucht. man groff. Aber leider hilft es auch erst mal nicht weiter.
Genau dafür habe ich mir mal ein Scriptchen geschrieben (genau genommen, um die man-Pages von LinuxPPC nach DVI zu wandeln und schön ausdrucken zu können - dazu ersetze man die Strings "ascii" in der groff-Zeile durch "dvi"):
Nun, ich wollte eigentlich nicht alle Manpages übersetzen, sondern nur ein paar.
groff -man -Tascii man${suffix}/${name} > $HOME/man.ascii/man${suffix}/${name}.text
Das ist die entscheidende Stelle. -man heißt, das das Makropaket "an" aufgerufen wird. Was besagt das? Habe ich nichts zu gefunden. Die Ausgabe ändert aber nichts. Wenn ich man man | groff -man -Tascii | less sage, so ist es so, als wenn ich einfach nur man man gesagt hätte. Außer daß es eine Fehlermeldung[1] gibt und less sich irgendwann irgendwie eigenartig verhällt. Jedenfalls werden Überschriften immer noch N \b N A \b A M \b M E \b E \n geschrieben anstatt einfach NAME. Das bewirkt, daß less NAME fett schreibt. Aber ich will es nach Windows portieren. Die Pager von Windows kennen offensichtlich diese Syntax nicht und zeigen was ähnliches wie oben an. [1] <standard input>:187: warning: can't find character with input code 220 Bernd -- Umsteiger von Microsoft Windows xx? Hast Du schon file://usr/doc/howto/de/DE-DOS-nach-Linux-HOWTO.txt gelesen? Auch file://usr/doc/Books/Linuxhandbuch.dvi ist zu empfehlen. |Zufallssignatur 1 --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Bernd Brodesser schrieb in 1,9K (54 Zeilen):
* Martin Wilhelm 'Moss' Leidig schrieb am 21.Sep.2000:
Ja, das habe ich doch erst mal gebraucht. man groff. Aber leider hilft es auch erst mal nicht weiter.
man grog `grog -Tascii MANPAGE.1` | less
groff -man -Tascii man${suffix}/${name} > $HOME/man.ascii/man${suffix}/${name}.text
Das ist die entscheidende Stelle. -man heißt, das das Makropaket "an" aufgerufen wird. Was besagt das? Habe ich nichts zu gefunden.
Nichts wichtiges, ist nur ein Macropaket, was so Sachen wie Header, Sectionen, etc. definiert.
Die Ausgabe ändert aber nichts. Wenn ich man man | groff -man -Tascii | less
Uh? man selber ruft groff auf! $ zcat /usr/share/man/man1/man.1.gz | grog -Tascii groff -Tascii -t -man $ zcat /usr/share/man/man1/man.1.gz | groff -Tascii -t -man [dasselbe wie man man]
irgendwie eigenartig verhällt. Jedenfalls werden Überschriften immer noch N \b N A \b A M \b M E \b E \n
Ueberschriften werden so geschrieben: N^HNA^HAM^HME^HE Also: $ zcat /usr/share/man/man1/man.1.gz | groff -Tascii -t -man | perl -wpe 's:(.)\1:$1:g' (das ^H ist ein Zeichen und wird als CTRL-V CTRL-H (literal -> CTRL-H) geschrieben!) Dann stimmt die Ueberschrift, aber... SYNOPSIS man [-c|-w|-tZT _^Hd_^He_^Hv_^Hi_^Hc_^He] Hmmm. Also _^HX ergibt ein _X_. Daher: $ zcat /usr/share/man/man1/man.1.gz | groff -Tascii -t -man | perl -wpe 's:.::g' Jetzt klappts!
[1] <standard input>:187: warning: can't find character with input code 220
am besten ignorieren. -Wolfgang --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
* Bernd Brodesser wrote on Thu, 21 Sep 2000:
Hallo Leute,
wie kann ich die Manpage in ASCII-Format konvergieren, so daß es auch ein Windows-Luser lesen kann?
$ man <befehl> | col -b > man.txt PDF's sind natuerlich auch einfach herzustellen: $ man -t <befehl> > man.ps && ps2pdf man.ps m. --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Bernd Brodesser wrote:
Hallo Leute,
wie kann ich die Manpage in ASCII-Format konvergieren, so daß es auch ein Windows-Luser lesen kann?
Hi, ist zwar nicht ASCII.. aber weger der Win... Hast Du schon mal man2html angesehen? -- o long... bernd ------------------------------------------------------------------------ --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
On 21-Sep-00 Bernd Brodesser wrote:
Hallo Leute,
wie kann ich die Manpage in ASCII-Format konvergieren, so daß es auch ein Windows-Luser lesen kann?
Hmm. Hilft evtl. troff weiter? -- =========================================================== Erhard Schwenk - alias Bitrunner =)B==o) =========================================================== No Spam replies please. --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
On Thu, Sep 21, 2000 at 09:55:05PM +0200, Bernd Brodesser wrote:
Hallo Leute,
wie kann ich die Manpage in ASCII-Format konvergieren, so daß es auch ein Windows-Luser lesen kann?
Bernd
Hi! Versuchs doch mal mit man rman hier stehen verschiedene Formate zur verfgung hajo -- Linux, because: Who needs Gates in a fenceless World ?? --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
participants (7)
-
a8603365@unet.univie.ac.at
-
B.Brodesser@online-club.de
-
eschwenk@fto.de
-
hajo@marvin42.de
-
Illuminatus@t-online.de
-
mwl@moss.net
-
weissel@netcologne.de