Réponses:
yelp man:bash
, bien sûr, si vous êtes sur le bureau de quelqu'un d'autre.
yelp "man:init(5)"
au lieu de man 5 init
(cela ne fonctionne pas avec la version actuelle de la fonction bash de zengr ).
Entrez simplement les informations suivantes dans le terminal:
man bash >/tmp/t;gedit /tmp/t
Cela va créer un fichier temporaire avec le contenu de la page de manuel et l'ouvrir avec gedit
.
gedit <(man bash)
<()
substitution de processus, ni une entrée redirigée. (testé en 2.30.3 et 3.4.1)
kate
plus. nano
peut l'ouvrir en lecture seule.
man bash | gedit -
évite le fichier tmp
Mieux encore, demandez à l'homme de le formater en HTML et de l'ouvrir dans Firefox
#!/bin/bash
# open a man page in firefox
# loop through all parameters in order
for i
do
# if the manpage was found, spawn it in a browser window
man -f "$i" > /dev/null && coproc man --html=firefox "$i"
done
~/bashrc
...fman () { until [[ -z $1 ]] ;do man -f "$1" 2>/dev/null && coproc man --html=firefox "$1"; shift; done; }
En plus d'ouvrir la page de manuel dans gedit
(comme les autres réponses l'ont démontré), vous pouvez également créer un pdf de la page de manuel (comme indiqué dans cet article ), puis l'afficher dans evince
. (Vous avez besoin ps2pdf
et evince
installé). Le fichier pdf est créé dans votre répertoire de travail actuel et est conservé aprèsevince
fermeture.
Modifiez simplement la commande ci-dessous en fonction de la page de manuel que vous souhaitez et changez les noms de fichiers, sinon les fichiers pdf résultants seront écrasés. Voici un exemple pour dpkg
:
man -t dpkg | ps2pdf - dpkg.pdf && evince dpkg.pdf
Cependant, il est probablement beaucoup plus utile de construire une fonction. Vous pouvez ajouter la fonction suivante à votre .bashrc
ou .bash_aliases
(en supposant que vous l'ayez installé evince
et ps2pdf
installé; ce dernier est dans le ghostscript
package):
mikman() { man -t "$1" | ps2pdf - "$1".pdf && setsid evince "$1".pdf; }
Après avoir ajouté la fonction, vous devez exécuter . .bashrc
(ou . .bash_aliases
) pour source vos fichiers de configuration, ou redémarrez le terminal pour qu'il prenne effet.
Appelez la fonction avec le nom de tout programme qui a une page de manuel, comme mikman dpkg
, et il exécutera les commandes et lancera la page de manuel au format pdf. Le lancement de la page de manuel en tant que pdf dans votre lecteur de pdf vous donne un guide très utile dans lequel des outils de recherche et similaires peuvent être utilisés.
Vous pouvez parcourir les pages de manuel en ligne http://manpages.ubuntu.com/ ou installer le package dwww et parcourir toute la documentation hors ligne ( http://localhost/dwww
). Voir la description du package dwww et / ou lire man dwww après l'installation.
Vous pouvez également être intéressé par la navigation dans le contenu du paquet - installez le paquet dpkg-www et faites de même: Voir la description du paquet dpkg-www et / ou lisez man dpkg-www après l'installation. Démarrez dpkg-www
ou parcourez http://localhost/cgi-bin/dpkg
.
Cela va créer un fichier temporaire avec la page de manuel de bash dans votre répertoire personnel intitulé "man" et l'ouvrir avec gedit. Dès que vous fermez gedit, le fichier est également effacé. Remplacez simplement bash par la page de manuel que vous souhaitez ouvrir.
man bash >> ~/man && gedit ~/man && rm ~/man
J'espère que cela t'aides :)
gedit
se détache du terminal avec un code de sortie de 0
, donc l' rm
étape est exécutée immédiatement. Cela provoque ~/man
la suppression avant même que gedit ne l' ait chargé ...