Linux中的一个彩蛋

简介: Linux中的一个彩蛋

使用Linux时,当查看某命令的用法,一般都用 man xx(不过我更喜欢用精简版 tldr

manmanual的缩略,也是RTFM中的M (read the f**king manual)


但在凌晨12:30时,使用这个命令会出现

gimme gimme gimme
What manual page do you want?

微信截图_20230627110148.png`date +%T -s "00:30:00"` 可将系统时间置为*00:30:00* 其中 %T 显示时间,24小时制(hh:mm:ss) date -s                        //设置当前时间,只有root权限才能设置,其他只能查看

更多可查看 date命令

有人提了这个问题 Why does man print "gimme gimme gimme" at 00:30?

始作俑者很快“自首”,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 pager\n", pager);
- if (first_arg == argc)
+ if (first_arg == argc) {
+   /* http://twitter.com/#!/marnanel/status/132280557190119424 */
+   time_t now = time (NULL);
+   struct tm *localnow = localtime (&now);
+   if (localnow &&
+       localnow->tm_hour == 0 && localnow->tm_min == 1)
+     fprintf (stderr, "gimme gimme gimme\n");
+
    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)

目录
相关文章
|
5月前
|
Linux Unix Ubuntu
01. 【Linux教程】Linux 简介
01. 【Linux教程】Linux 简介
40 3
|
安全 Unix Linux
【Linux】打开Linux大门,踏入Linux世界(环境搭建再加一群Linux基本指令就OK啦~)(下)
【Linux】打开Linux大门,踏入Linux世界(环境搭建再加一群Linux基本指令就OK啦~)(下)
|
存储 人工智能 运维
【Linux】打开Linux大门,踏入Linux世界(环境搭建再加一群Linux基本指令就OK啦~)(上)
【Linux】打开Linux大门,踏入Linux世界(环境搭建再加一群Linux基本指令就OK啦~)
|
Linux
linux中一些好玩的程序安装
linux中一些好玩的程序安装
91 0
linux中一些好玩的程序安装
|
运维 Linux 开发工具
别再被叫linux小白了,你跟linux高手只差这8个快捷键命令
别再被叫linux小白了,你跟linux高手只差这8个快捷键命令
268 0
|
存储 安全 Ubuntu
Linux入坑笔记(零、认识Linux)
Linux入坑笔记(零、认识Linux)
232 0
Linux入坑笔记(零、认识Linux)
|
机器学习/深度学习 Java Linux
Linux入坑笔记(六、Linux vi/vim )
Linux入坑笔记(六、Linux vi/vim )
132 0
Linux入坑笔记(六、Linux vi/vim  )
|
机器学习/深度学习 Linux Shell
Linux入坑笔记(七、Linux 文件搜索)
Linux入坑笔记(七、Linux 文件搜索)
120 0
Linux入坑笔记(七、Linux 文件搜索)
|
数据可视化 Unix Linux
当我第一次使用Linux --《我的linux初体验》
什么是Linux?Linux学习方式?如何正确的学习?想知道的话那么你来对了!
319 0
当我第一次使用Linux  --《我的linux初体验》
|
Shell Linux C++
Linux学习记录
Linux下编译c++ c++98 g++ -o 可执行文件名 文件名.cpp 当出现如下报错信息的时候,请使用c++11版本的编译 in C++98 ‘arr’ must be initialized by constructor, not by ‘{.
1133 0