2009-06-27 5 views

Répondre

3

Remplacez l'homme "$ 1" par le chemin d'accès:/usr/bin/man. Ou changez-le pour utiliser 'quel homme' dans les citations arrière. Ensuite, lancez votre script dans le shell actuel. Sur bash/ksh, vous devez enregistrer votre script dans un fichier, par exemple man.sh, puis le lancer en tant que '. ./man.sh '.

cat > man.sh 
function man() 
{  
    /usr/bin/man "$1" > /tmp/manual; less /tmp/manual 
} 
^D 

. ./man.sh 

Vous avez l'idée. Vous pouvez indéfinir la fonction à tout moment: unset -f man

+0

@Ryan: Merci pour votre réponse! Cela résout le problème! –

+1

Oh autre chose. Vous voulez probablement utiliser "$ *" au lieu de $ 1 dans votre fonction. –

+0

"$ *" semble préférer tous les paramètres de 1,2,3, ... Cela peut être utile. Cependant, je ne peux pas comprendre comment vous lisez les manuels par% man emacs vim% –

Questions connexes