在使用linux系統(tǒng)時(shí),查看某個(gè)命令的使用方法通常會(huì)使用 man xx 命令(雖然我個(gè)人更傾向于使用簡(jiǎn)潔版的 tldr)。
man 是 manual 的縮寫,也是 RTFM(read the f**king manual)中的 M。然而,在凌晨12:30時(shí)使用這個(gè)命令會(huì)出現(xiàn)以下情況:
gimme gimme gimme What manual page do you want?
通過 date +%T -s “00:30:00” 命令可以將系統(tǒng)時(shí)間設(shè)置為00:30:00,其中 %T 用于顯示時(shí)間,采用24小時(shí)制(hh:mm:ss)。date -s 命令用于設(shè)置當(dāng)前時(shí)間,但只有root權(quán)限的用戶才能進(jìn)行設(shè)置,其他用戶只能查看時(shí)間。更多關(guān)于 date 命令的使用方法可以參考 date 命令的幫助文檔。
有人提出了這個(gè)問題:為什么在凌晨00:30時(shí)使用 man 命令會(huì)打印出“gimme gimme gimme”?
始作俑者很快就“自首”了,man 命令的維護(hù)者是他的好友,他開玩笑建議如果有人在深夜之后使用 man 命令,應(yīng)該打印出“gimme gimme gimme”……沒想到他的好友真的這么做了。
diff --git a/src/man.c b/src/man.c index 1978329e..48af3c08 100644 --- a/src/man.c +++ b/src/man.c @@ -1154,8 +1154,16 @@ int main (int argc, char *argv[]) debug ("nusing %s as pagern", pager); <p>-if (first_arg == argc) +if (first_arg == argc) { +/<em> <a href="https://www.php.cn/link/e064715d31cb494d83cf308dcf9e2583">https://www.php.cn/link/e064715d31cb494d83cf308dcf9e2583</a> </em>/ +time_t now = time (NULL); +struct tm *localnow = localtime (&now); +if (localnow &&</p><ul><li>localnow->tm_hour == 0 && localnow->tm_min == 1) +fprintf (stderr, "gimme gimme gimmen");</li><li>gripe_no_name (NULL); +} section_list = get_section_list ();
那么,“gimme gimme gimme” 到底是什么意思呢?據(jù)說是因?yàn)锳BBA樂隊(duì)著名的歌曲《Gimme! Gimme! Gimme! (A Man After Midnight)》(半夜后給我找一個(gè)男人)……
參考:
Linux彩蛋:gimme gimme gimme
Gimme! Gimme! Gimme! (A Man After Midnight)