技术宅的趣味Shell脚本:用代码搞定生活工作各类琐事
文本内容
记得Reddit上有个很火的帖子。是这么一回事:
Alex有一位前同事,这家伙简直就是生活在终端里面。你懂的,他就是那种喜欢Vim、用Dot创建图表和用Markdown编写wiki帖子等等的家伙(注:Dot,一种图形描述语言)。如果某些事情,甚至可以说是任何事情,哪怕只需要花费他超过90秒的时间,那他会写一个脚本,来自动处理那些事情。以下列举了一些他的作品:
smack-my-bitch-up.sh
给他老婆发一条的短信,大概意思是“晚上要加班”。从一个字符串数组中自动随机地提取理由。运行在一个定时任务里面。如果晚上9点之后,服务器上还有他登录的有效SSH会话,那就会触发这个定时任务。
(备注:《Smack My Bitch Up》是英国乐团Prodigy的一首歌。)
kumar-asshole.sh
从电子邮件的收件箱里扫描“Kumar”(他是我们一个客户的数据库管理员)。查找像“help”、“trouble”、“sorry”等这样的关键字。如果找到了,那么脚本会SSH连接登录到客户服务器,并且将数据库回滚到最新的备份。然后发送一条回复:“别担心,兄弟。下次小心点。”
hangover.sh
另一个定时任务被设置成特定的时间,自动发送类似
整体描述
这篇内容分享了Reddit上的热门趣事:Alex的一位前同事是个深度终端爱好者,习惯用Vim、Dot、Markdown等工具,秉持着“超过90秒的事就写脚本自动化”的原则,编写了多个充满趣味的Shell脚本。包括晚上9点后检测到自己SSH会话仍在时,自动给老婆发随机理由的加班短信的smack-my-bitch-up.sh;自动扫描客户数据库管理员Kumar的邮件,发现求助类关键词就回滚数据库并回复安抚的kumar-asshole.sh,还有未展示完全的hangover.sh,这些脚本将编程和日常工作生活结合,充满程序员的幽默与高效思维。
来源说明
内容源自Reddit平台的热门帖子,由“Python架构师”账号在移动端发布(从截图界面判断为微信公众号类平台)。帖子里的脚本名称玩了谐音梗,比如smack-my-bitch-up.sh的名称来自英国乐团Prodigy的同名歌曲,既贴合脚本给老婆发加班短信的“找借口”属性,又充满趣味;kumar-asshole.sh则用带有调侃的名称对应处理客户管理员的失误问题,整体内容因在程序员群体中引发共鸣而流传。