Newsgroup: it.comp.os.linux.iniziare
Titolo: come stampare l'output del comando man ?

Qualcuno mi sa spiegare come si puo' stampare l'output di man ?
mi siego meglio: ho digitato
man awk > testo .txt
a quel punto con  less testo.txt o cat testo.txt la pagina mi viene 
visualizzata correttamente, ma se inserico una pipe per lpr, mi vengono 
stampati solo dei caratteri strani

 Qualcuno mi sa spiegare come si puo' stampare l'output di man ?
man -P cat <paginadimancercata> | lpr
man man per maggiori info.
Davide

 man -P cat <paginadimancercata> | lpr
il problema e' sempre lo stesso:
mi stampa la prima riga normalmente,
mentre per le altre stampa solo sul margine destro (sovrapponendo tutta una 
serie di caratteri in un'unica colonna).

dav...@yahoo.com
 wrote:

Per stampare in formato postscript
man -t awk | lpr
oppure
man -t awk > 
testo.ps
 e poi lpr 
testo.ps
Le pagine man sono scritte in linguaggio groff (parente di TeX e html).
Il comando man è essenzialmente "groff -mandoc pagina.man|less" e
prepara l'output formattato per un normale terminale:
la robaccia che vedi.
L'opzione -t gli fa eseguire "groff  -Tps -mandoc", ossia
preparare un output ps gradevole da leggere.
L'opzione "-P cat", invece, si limita a sostituire "less" con "cat"
come impaginatore. Quello che ottieni è il semplice testo con
rientri e spaziature, ma senza corsivi, sottolineature, grassetti, ...
ciao, Andrea

 Qualcuno mi sa spiegare come si puo' stampare l'output di man ?
io mi trovo meglio a creare il pdf della manpage e poi stamparla, per 
una serie di motivi che non ti sto a dire.
questo è il mio script per convertire le man in pdf.
se può essere di aiuto..
cya
banana
#!/bin/sh
PROG=$1
man -t $PROG > /tmp/man_$PROG.ps && ps2pdf13 \
/tmp/man_$PROG.ps /tmp/man_$PROG.pdf
mv /tmp/man_$PROG.pdf ~/man_$PROG.pdf
rm /tmp/man_$PROG.ps

man -t awk | lpr
o anche a2ps con l'opzione --catman
Ciao.
-- 
Antonio
| Pretendi una risposta immediata dal NG?
| Puoi ottenerla!
| 
http://groups.google.com/advanced_group_search

 
Ci somo mille modi per farlo.
Il metodo che proponevo io è (tra quelli con stampa postscript)
quello concettualmente più semplice ed economico: 
sostituisce semplicemente in man la trasformazione groff->display
con quella groff->ps. 
Tutte le altre, lavorando sull'otput di man, aggiungono un'ulteriore 
trasformazione.
Ovviamente, tutte tranne qualcosa del tipo
gzcat `man -aW awk |head -1`| groff  -Tps -mandoc | lpr
che non ho provato, ma che dovrebbe essere equivalente,
oltre che molto più complicata da scrivere ;-)
ciao, Andrea

gzcat `man -aW awk |head -1`| groff  -Tps -mandoc | lpr
Ok. La prossima volta che qualcuno lo chiede e qualcun'altro risponde
man -t awk | lpr
aggiungero anche la tua riga! :-)))
Ciao.
Uno Smilzo che gli piace spulciare i mille modi per fare la stessa cosa
con Linux.
-- 
Antonio | [DEBIAN] Un programma ha bisogno del file "nomefile" ma non lo trova.
        | Come trovare il pacchetto che lo contiene?
Tip  of | $ dpkg -S nomefile               # Cerca nei pacchetti installati
the day | $ apt-file search nomefile       # Cerca in tutti i pacchetti
0009    | 
http://packages.debian.org
       # Scrivendo nomefile nel secondo form


Per aumentare la confusione...
#! /bin/ksh
if [ "$#" == "0" ]; then
  echo "Usage: $0 manPage"
  exit 22
fi
man $* | a2ps --output=- --no-header --center-title="$*" --footer --portrait
--borders=no --catman --columns=1 | lpr
Ciao,
-- 
       Roberto Divia`             Love at first sight is one of the greatest
       =============             labour-saving devices the world has ever seen.
Mailbox: C02110                 CERN-European Organization for Nuclear Research
E-mail: 
Robert...@cern.ch
           CH-1211 GENEVE 23, Switzerland

 
Me gusta mucho :-))
ciao, Andrea