GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Warum druckt Man um 00:30 Uhr „Gimme Gimme Gimme“?

Wir haben festgestellt, dass einige unserer automatischen Tests fehlschlagen, wenn sie um 00:30 Uhr ausgeführt werden, aber den Rest des Tages gut funktionieren. Sie scheitern mit der Meldung „gimme gimme gimme“ in stderr, was nicht erwartet wurde. Warum erhalten wir diese Ausgabe?

Akzeptierte Antwort:

Lieber @colmmacuait, ich denke, wenn Sie „man“ bei 0001 Stunden eingeben, sollte es „gimme gimme gimme“ ausgeben. #abba
@marnanel – 3. November 2011

äh, das war meine Schuld, ich habe es vorgeschlagen. Entschuldigung.

So ziemlich die ganze Geschichte steckt im Commit. Der Bewahrer des Menschen ist ein guter Freund von mir, und eines Tages vor sechs Jahren sagte ich scherzhaft zu ihm, dass, wenn man den Menschen nach Mitternacht anruft, es „gimme, gimme, gimme“ schreiben sollte “, wegen des Abba-Songs „Gib mir, gib mir einen Mann nach Mitternacht “:

Nun, er hat es tatsächlich eingebaut. Ein paar Leute waren amüsiert, als sie es entdeckten, und wir haben es bis heute größtenteils vergessen.

Ich kann natürlich nicht für Col sprechen, aber ich hatte nicht erwartet, dass dies jemals Probleme verursachen würde:Welche Art von Test würde beim Parsen der Ausgabe von man ohne angegebene Seite fehlschlagen? Ich nehme an, ich sollte nicht überrascht sein, dass schließlich einer auftauchte, aber es hat sechs Jahre gedauert.

(Die Commit-Nachricht nennt mich Thomas, was mein legaler Vorname ist, obwohl ich ihn online nicht oft verwende.)

Dieses Problem wurde mit Commit 84bde8: behoben Man läuft mit man -w wird dieses Easter Egg nicht mehr auslösen.


Linux
  1. Warum rät die Apt-key-Manpage davon ab, ihren Add-Befehl zu verwenden?

  2. Warum stimmt [a-z] mit Kleinbuchstaben in Bash überein?

  3. Warum fügt die Ssh -t Option Cr &Lf in der umgeleiteten Ausgabe hinzu?

  4. Warum funktioniert die Variablenerweiterung ohne $ in Ausdrücken?

  5. Warum beginnt die Unix-Zeit am 1.1.1970?

Warum funktioniert `exit &` nicht?

Warum hat „/“ einen „..“-Eintrag?

Warum gibt ein Programm mit Fork() seine Ausgabe manchmal mehrmals aus?

Wo speichert Linux mein Syslog?

Warum fordert der Docker-Container die Erlaubnis verweigert auf?

Warum dauert die Erkennung eines USB-Sticks so lange?