Newsgroup: it.comp.os.linux.software
Titolo: lettere doppie da manpage o sgml ---> txt

Se esporto una manpage in txt o un documento sgml con sgml2txt, mi vengono fuori
lettere doppie e altre aminita', come nell'esempio seguente:
  2 2. .  P Pa ar rt ti iz zi io on ni i
  2 2. .1 1. .  I In nt tr ro od du uz zi io on ne e
perche' succede questo papocchio?
-- 
Better to reign in hell,
than to serve in heaven!

 perche' succede questo papocchio?
Come volevasi dimostrare... nel messaggio non si vedono lettere
doppie: sono sequenze di escape per mostare il sottolineato ed
il grassetto in terminale!
Grassetto: lettera^Hlettera
Sottolineato:_^Hlettera
Prova a dare in terminale il seguente comando:
$: echo "_a^H_b^H c^Hcd^Hd" | more (o less)
dove ^H e` un vero Control-H ottenuto facendo Ctrl-V Ctrl-H
-- 
Bye by Red  |  PCC on a FreeBSD box                  E-mail: 
rw...@mclink.it
            |---------------------------------------------------------------
            |  "Scopo coi giorni a venire ma non vengo mai"
            |      (Marlene Kuntz)

dove ^H e` un vero Control-H ottenuto facendo Ctrl-V Ctrl-H
si, ok, ma siccome sto scrivendo un howto, mi da fastidio che si vedano a video,
vorrei un ascii puro, senza papocchi (se uno non ha abilitato un terminale con
le sequenze di escape, vede lettere doppie, cosi' come da win)


 le sequenze di escape, vede lettere doppie, cosi' come da win)
Se quello che ti serve e` ripulire un file man dai caratteri di
controllo,
prova con "groff -Tascii file.man"
Se devi proprio usare sgml2txt, allora non so cosa dirti.
ciao, andrea

Se devi proprio usare sgml2txt, allora non so cosa dirti.
grazie, provero', ma siccome sto generando un sgml da lyx, alla fine vorrei i
formati ps, pdf, html e txt, e l'unico pietoso e' il txt


 
Allora non credo che il mio sistema possa servirti.
Serve se hai un file di man: scritto per essere formattato
con [ng]roff.
Forse, visto che parti da un file.lyx ti conviene esportarlo
direttamente
in text senza passare da sgml. Adesso, ho a portata di mano solo klyx
che mi ha permesso di farlo bene col primo file che ho trovato. LyX 
credo sia piu` completo.
ciao, Andrea

credo sia piu` completo.
azz, ora provo, grazie!


formati ps, pdf, html e txt, e l'unico pietoso e' il txt
Per creare i .txt da Lyx esportali direttamente. 
Vengono  molto meglio  che  passando per  sgmltools  (ma non  chiedetemi
perche`).
-- 
The Hitman - 
http://members.xoom.it/hitman
 
e-posta : sonicblast (at) 
tiscalinet.it
 
Powered by Debian 2.2 (frozen) on a AMD K6-II machine - Wintel Free
-----> Le risposte stanno spesso in /usr/doc e in man comando <----

perche`).
infatti... grazie!


 le sequenze di escape, vede lettere doppie, cosi' come da win)
Un filtrino con sed dovrebbe fare al caso tuo, per es.
man prog | sed -e 's/.^H\(.\)/\1/g' > prog.txt
dove ^H e` il solito Ctrl-H ottenuto da riga di comando con
Ctrl-V Ctrl-H 
-- 
Bye by Red  |  PCC on a FreeBSD box                  E-mail: 
rw...@mclink.it
            |---------------------------------------------------------------
            |  "I kill children / I love to see them die
            |   I kill children / And make their mamas cry"  (Dead Kennedys)

seguente:
Per sgml2txt, devi usare l'opzione -f per filtrare le sequenze di
escape.
$ sgml2txt -f -l it -c latin <file sorgente>.sgml
Molto probabilmente esistera` un'opzione analoga per il comando man.
Ciao
Ale
-- 
Home Page: 
http://web.tiscalinet.it/airaghi
Per ottenere il mio indirizzo e-mail sostituire a NOSPAM il mio cognome

man prog | sed -e 's/.^H\(.\)/\1/g' > prog.txt
man 1 col
-- 
ciao, |
Marco | * The Internet is full. Go away.  -- Joel Furr *
      | (Ri)scoprire fidonet: 
http://bbs.mi.linux.it

 man 1 col
Cazz! Brao! Me ne ero proprio scordato di quello!
La man page qui su FreeBSD dice che risale all'AT&T versione 6.
Molto strane queste riscoperte del passato :-)
-- 
Bye by Red  |  PCC on a FreeBSD box                  E-mail: 
rw...@mclink.it
            |---------------------------------------------------------------
            |  "I'm alone but I am not free"
            |   (Thin White Rope)