Ini adalah telur paskah di man
. Ketika Anda menjalankan man
tanpa 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 grep
Anda 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!