Ini adalah telur paskah di man. Ketika Anda menjalankan mantanpa menentukan halaman atau dengan -w, itu output "beri aku beri aku beri" ke stderr, tetapi hanya pada 00:30:
# date +%T -s "00:30:00"
00:30:00
# man -w
gimme gimme gimme
/usr/local/share/man:/usr/share/man:/usr/man
Kode keluar selalu 0.
Output yang benar harus selalu:
# man -w
/usr/local/share/man:/usr/share/man:/usr/man
# echo $?
0
# man
What manual page do you want?
# echo $?
1
String "gimme gimme gimme" dapat ditemukan di RHEL, OpenSUSE, Fedora, Debian dan mungkin lebih, jadi itu bukan distro yang spesifik. Anda dapat memverifikasi biner grepAnda man.
Kode ini bertanggung jawab untuk output , ditambahkan oleh komit ini :
src/man.c-1167- if (first_arg == argc) {
src/man.c-1168- /*
http://twitter.com/#!/marnanel/status/132280557190119424 */
src/man.c-1169- time_t now = time (NULL);
src/man.c-1170- struct tm *localnow = localtime (&now);
src/man.c-1171- if (localnow &&
src/man.c-1172- localnow->tm_hour == 0 && localnow->tm_min == 30)
src/man.c:1173: fprintf (stderr, "gimme gimme gimme\n");
Saya telah menghubungi dukungan RHEL tentang masalah ini.
String ini berasal dari lagu ABBA yang terkenal Gimme! Beri aku Beri aku (Seorang Pria Setelah Tengah Malam) .
Pengembang man-db, Colin Watson, memutuskan bahwa ada cukup kesenangan dan ceritanya tidak akan dilupakan dan menghapus telur paskah sepenuhnya .
Colin terima kasih!