GNU/Linux >> Tutoriels Linux >  >> Linux

Pourquoi l'homme imprime-t-il "donne-moi, donne-moi, donne-moi" à 00h30 ?

Nous avons remarqué que certains de nos tests automatiques échouent lorsqu'ils s'exécutent à 00h30, mais fonctionnent correctement le reste de la journée. Ils échouent avec le message "gimme gimme gimme" dans stderr, ce qui n'était pas prévu. Pourquoi obtenons-nous cette sortie ?

Réponse acceptée :

Cher @colmmacuait, je pense que si vous tapez "man" à 0001 heures, il devrait afficher "gimme gimme gimme". #abba
@marnanel – 3 novembre 2011

euh, c'était de ma faute, je l'ai suggéré. Désolé.

Presque toute l'histoire est dans le commit. Le mainteneur de l'homme est un bon ami à moi, et un jour, il y a six ans, je lui ai dit en plaisantant que si vous invoquez l'homme après minuit, il devrait écrire "donne-moi, donne-moi, donne-moi », à cause de la chanson d'Abba intitulée « Donne-moi, donne-moi, donne-moi un homme après minuit " :

Eh bien, il l'a effectivement mis. Quelques personnes se sont amusées à le découvrir, et nous l'avons presque oublié jusqu'à aujourd'hui.

Je ne peux pas parler pour Col, évidemment, mais je ne m'attendais pas à ce que cela pose des problèmes :quel type de test échouerait lors de l'analyse de la sortie de man sans page spécifiée ? Je suppose que je ne devrais pas être surpris que l'un d'eux finisse par apparaître, mais cela a pris six ans.

(Le message de validation m'appelle Thomas, qui est mon prénom légal bien que je ne l'utilise pas beaucoup en ligne.)

Ce problème a été résolu avec le commit 84bde8 : Exécution de l'homme avec man -w ne déclenchera plus cet œuf de Pâques.


Linux
  1. Pourquoi Mv(1) copie-t-il des objets si l'autorisation de déplacement est refusée ?

  2. Pourquoi l'heure Unix commence-t-elle au 1970-01-01 ?

  3. Pourquoi un programme avec Fork() imprime-t-il parfois sa sortie plusieurs fois ?

  4. Où Linux stocke-t-il mon syslog ?

  5. Pourquoi le mappage MAP_GROWSDOWN n'augmente-t-il pas ?

Pourquoi l'expansion variable sans $ fonctionne-t-elle dans les expressions ?

Pourquoi `exit &` ne fonctionne pas ?

Pourquoi ‘/’ a-t-il une entrée ‘..’ ?

Pourquoi le conteneur Docker invite-t-il l'autorisation refusée ?

Pourquoi Linux chauffe-t-il mon ordinateur ?

Pourquoi pvremove a-t-il une force en double dans la page de manuel ?