guru lit la description d'un problème sur son entrée standard. Une solution originale et parfois correcte est alors développée et écrite sur la sortie standard. Généralement, guru est invoqué de manière répétée jusqu'à ce qu'une solution acceptable soit fournie, ou que la communauté des utilisateurs accepte de vivre en gardant son problème.
Le mécanisme de rapport de bogues peut parfois invoquer directement guru. Dans ce cas, guru fonctionne avec une priorité inversement proportionnelle à l'urgence du bogue. Les améliorations de fonctionnalités annexes sont traitées avec une haute priorité alors que les corrections de problèmes critiques ne sont apportées que lorsque la machine est inemployée.
Si aucune donnée n'est fournie sur l'entrée standard, utilise ses capacités de synthèse automatique de programmes pour engendrer une collection d'éditeurs de texte, de widgets X11, de compilateurs, de jeux incompréhensibles et éventuellement des diatribes interminables.
Si l'on indique plus d'une option à la fois, guru risque d'en oublier. Chaque copie de guru dispose de son propre jeu d'options supplémentaires originales et non documentées.
Le seul élément de diagnostique disponible est un « Je mérite une augmentation » occasionnel, que l'on peut généralement ignorer sans risques, bien que cela conduise parfois à une erreur irrécupérable « Je démissionne ».
La redirection de la sortie d'un guru en entrée d'un autre guru peut donner des résultats surprenants.
Ce document est une traduction réalisée par Christophe Blaess <http://www.blaess.fr/christophe/> le 2 juin 1999 et révisée le 19 novembre 2007.
L'équipe de traduction a fait le maximum pour réaliser une adaptation française de qualité. La version anglaise la plus à jour de ce document est toujours consultable via la commande : « LANG=C man 8 guru ». N'hésitez pas à signaler à l'auteur ou au traducteur, selon le cas, toute erreur dans cette page de manuel.
Dernière mise à jour : 19 novembre 2007