Forum Astuces.divers [Terminal] Imprimer un page du man

Posté par  (site web personnel) .
Étiquettes : aucune
0
10
oct.
2002
une option très intéressante de la commande man est l'option -t qui permet de générer sur la sortie standard la version ps de la page du man demandée.
Par exemple man -t bash > bash.ps et hop une version ps de la page du man de bash. Ensuite on peut faire à peu près ce qu'on veut du ps (impression, conversion...)
Eh oui il fallait penser à man man ;)
  • # Re: Imprimer un page du man

    Posté par  . Évalué à 1.

    On peut également passer par a2ps via l'option -m.
    Extrait du man :

    -- man a2ps --
    -m, --catman
    process FILE as a man page (same as -L66)
  • # Re: Imprimer un page du man

    Posté par  (site web personnel) . Évalué à 1.

    Les aventureux à l'esprit tordu auront bien sûr apprécié...

    $ man woman
    No manual entry for woman
    • [^] # Re: Imprimer un page du man

      Posté par  . Évalué à 1.

      Ouais mais la traduction française est merdique :

      moa@nibelungen:~$ man woman
      Aucune entrée de manuel pour woman


      au lieu d'etre
      « Aucune entrée manuelle dans woman »
    • [^] # Re: Imprimer un page du man

      Posté par  . Évalué à 1.

      woman est un mode emacs pour visualiser les pages man qui marche tres bien (WithOut maN)
  • # Re: Imprimer un page du man

    Posté par  . Évalué à 1.

    un truc super simple pour une recherche dans un man long (ex:bash),
    la creation d'un fichier texte tout bete, avec

    $man bash >bash.txt

    Sympa, pour les recherches mais pour les impressions aussi!
    • [^] # J'ajoute :

      Posté par  . Évalué à 1.

      Avec KDE (au moins la version 3.0 que j'ai devant moi), et avec Konqueror, une autre approche est intéressante :

      Lancer Konqueror, et taper une adresse de type :

      man:nomdepagedeman

      ex : man:mount

      Admirez :)

      Fonctionne aussi avec :

      man:

      ou bien

      man:(5)

      C'est agréable à l'oeil non ? :)
      En plus, les liens fonctionnent, y compris ceux vers les #include

      Mike
      • [^] # Re: J'ajoute :

        Posté par  (site web personnel) . Évalué à 1.

        la commande sous Konqueror (je n'ai que la version 1.98 de Linux Mandrake 7.2)

        man:nom_de_la_page_de_man

        permet d'enregistrer la page affichée dans Konqueror en html (menu : Affichage > Enregistrer sous). En fait la page de man est convertie avec man2html.

        Jellyroll.

        Jellyroll

        • [^] # Re: J'ajoute :

          Posté par  . Évalué à 1.

          idem pour galeon, je viens de tester :-)
      • [^] # Re: J'ajoute :

        Posté par  . Évalué à 1.

        Le navigteur w3m permet également de naviguer dans les pages de man en suivant les liens. Même si on est pas sous X.
    • [^] # Re: Imprimer un page du man

      Posté par  . Évalué à 1.

      encore plus simple : man bidule puis /<occurence> ( comme dans vi )
      • [^] # Re: Imprimer un page du man

        Posté par  (site web personnel) . Évalué à 1.

        Tout simplement parce que, faut-il le rappeler, man utilise less pour l'affichage, et que / est une commande de less. man less, pour en savoir plus.
        • [^] # Re: Imprimer un page du man

          Posté par  . Évalué à 1.

          Oui, c'est vrai dans la plupart des cas, mais plus généralement, man utilise la commande qui est dans la variable d'environnement PAGER pour l'affichage...Très souvent c'est less, mais ça peut également être more ou un autre fais maison ;)
  • # Re: Imprimer un page du man

    Posté par  . Évalué à 1.

    man manpage | lpr j'ai encore rien trouvé de plus simple. pas de fichier a créer, a imprimer puis a effacer, rien que du fonctionnel. a condition toutefois d'avoir bien configuré son imprimante.
  • # Re: Imprimer un page du man

    Posté par  . Évalué à 1.

    man toto | lpr
  • # Re: Imprimer un page du man

    Posté par  (site web personnel) . Évalué à 1.

    et c'est possible d'aller du man vers du pdf ou html ?
    • [^] # Re: Imprimer un page du man

      Posté par  (site web personnel) . Évalué à 1.

      j'ai trouver pour les sortir en pdf:
      man -t bash > bash.ps ps2pdf bash.ps && rm -f bash.ps
    • [^] # Re: Imprimer un page du man

      Posté par  . Évalué à 2.

      Et pourquoi pas depuis Konqueror faire Document > Imprimer (ou même cliquer sur l'icône imprimante) dans un fichier pdf ? c'est ce que fait un débutant comme moi quand il a appris qu'on peut accéder à man depuis la ligne d'adresse. Ils sont quand même forts les gars de KDE.
    • [^] # Re: Imprimer un page du man

      Posté par  . Évalué à 1.

      Il existe aussi un utilitaire (groff) qui permet de formatter les pages man. (en fait, je me demande si man n'utiliserait pas groff pour formatter les pages de man.)

      et un man groff nous informe qu'il existe un backend Postscript et HTML.

      Example pour la page de man en pdf :
      zcat /usr/share/man/man1/ls.1.gz | groff -mandoc -Tps | ps2pdf - /tmp/ls.pdf

      La même en html :
      zcat /usr/share/man/man1/ls.1.gz | groff -mandoc -Thtml > /tmp/ls.html

      L'inconvénient est qu'on doit trouver le path de la page de man que l'on veut imprimer.
  • # Re: Imprimer un page du man

    Posté par  . Évalué à 1.

    Une autre possibilité est :

    - lancer la lecture d'une page man (ex : $ man bash)
    - taper 's'
    - taper le nom d'un fichier (ex : log file: ~/bash-man.txt)
    - puis quitter la man page

    et imprimer ensuite le fichier.

    Bon d'accord, ça a l'air compliqué, mais vu qu'on visualise souvent avant la page avant de l'imprimer...-) et ça marche !

    carl0:
  • # Re: Imprimer un page du man

    Posté par  . Évalué à 1.

    Le véritable dipterosodomite, l'imprimera en TeX grâce à la classe appropriée pour bénéficier des ligatures etc. (rigolez pas je l'ai fait, mais bon c'était pour une annexe d'article).
  • # Re: Imprimer un page du man

    Posté par  (site web personnel) . Évalué à 1.

    J'ai pris l'habitude d'utiliser :
    $ man quelquechose | mpage -bA4 -f -2| lpr

    ...qui m'imprime deux pages de man par feuille, en mode "paysage", sans couper les lignes trop longues, au format A4.
    J'en ai même fait un script ;-)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.