在使用linux系統時,查看某個命令的使用方法通常會使用 man xx 命令(雖然我個人更傾向于使用簡潔版的 tldr)。
man 是 manual 的縮寫,也是 RTFM(read the f**king manual)中的 M。然而,在凌晨12:30時使用這個命令會出現以下情況:
gimme gimme gimme What manual page do you want?
通過 date +%T -s “00:30:00” 命令可以將系統時間設置為00:30:00,其中 %T 用于顯示時間,采用24小時制(hh:mm:ss)。date -s 命令用于設置當前時間,但只有root權限的用戶才能進行設置,其他用戶只能查看時間。更多關于 date 命令的使用方法可以參考 date 命令的幫助文檔。
有人提出了這個問題:為什么在凌晨00:30時使用 man 命令會打印出“gimme gimme gimme”?
始作俑者很快就“自首”了,man 命令的維護者是他的好友,他開玩笑建議如果有人在深夜之后使用 man 命令,應該打印出“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” 到底是什么意思呢?據說是因為ABBA樂隊著名的歌曲《Gimme! Gimme! Gimme! (A Man After Midnight)》(半夜后給我找一個男人)……
參考:
Linux彩蛋:gimme gimme gimme
Gimme! Gimme! Gimme! (A Man After Midnight)