标签存档: linux

有爱的小脚本:启动终端时显示一句箴言

效果就是每次启动终端时都有一个小动物什么的讲一句有意思的话:doubanclaim469c1764e4db1ecf

cowsay-fortune

说话的东西和说的话都随机出现。这个效果是我在Linux Mint里面看到的,感觉很有爱。下周考Unix环境编程,周末恶补一下,顺便写这个小脚本练手。

以我在用的 ubuntu 为例。首先确保安装 fortunescowsay 两个包。前者用于显示各种各样的趣味短句,后者则提供了一头会说话的奶牛(和其它各种诡异的东西)。关于fortunes还有一些有趣的包你可能也想一起安装,比如fortune-zh里有唐诗宋词,fortunes-ubuntu-server则有关于使用Ubuntu Server的贴士,等等。

新建一个文件cowsay-fortune,把以下代码复制进去:

#!/bin/bash
# Cow randomly says a hopefully interesting adage

# Get a short message from fortune, both offensive and not.
# Remove -a if you don't want to see offensive ones.
# Remove -s if you don't mind reading the long messages.
msg=`fortune -a -s`

# Randomly pick a mode of the cow
modes=("" -b -d -g -p -s -t -w -y ); mode=${modes[$(($RANDOM % 9))]}

# cowsay or cowthink?
cowdos=(cowsay cowthink); cowdo=${cowdos[$(($RANDOM % 2))]}

# Radomly pick a cow picture file
speaker=`cowsay -l | sed '1d;s/ /\n/g'| sort -R | head -1`

# That's it ^^
echo "$msg" | $cowdo -n -f $speaker $mode

保存后加上执行权限:

chmod +x cowsay-fortune

然后把这个文件复制到/usr/bin下

sudo cp cowsay-fortune /usr/bin

最后打开/etc/bash.bashrc

sudo gedit /etc/bash.bashrc

并在最后加上一行:

cowsay-fortune

保存后打开终端,应该就是这个效果了:

cowsay-fortune

顺便抱怨一下,shell编程时对空格的要求也太诡异了吧。。一会儿要求空,一会儿要求不空,一会儿又不限制。。。

初来北航一个多月的零零碎碎

http://upload.tomtung.com/img/reminder_look_at_reminder_wall.jpg

几乎持续忙碌中。得空扯两句。

除了多了不少限制,生活和来之前差不多。食堂挺好。大运村很贵,不过想想也就4年而已,也就无所谓了。没阳台,很不方便。房间里有小强出没让人很不爽,不过比去年在福州一中见到的要小多了,也没那么嚣张。还好能有自己的书桌,用无线路由上着网,看着书,其实还是很惬意的。恩……我其实还是很容易满足的。

室友都很好很强大,让我觉得笨鸟先飞格外必要。有点后悔假期没有看看数学,现在一周五节数学(三节高数两节离散)让人有点吃不消。尤其是高数,大半年没有怎么做过这种题,现在看着它们感觉脑子像卡住了一样……英语依旧荒废中,腾不出手来处理,所幸 RP 足够好进了 B 班。专业方面,终于还是失去了第二遍读完 C++ Primer 的耐心,这份读书笔记也不知何年何月才能完成了。转而开始看 Effective C++,看完那三本 Effective 就不再在 C++ 上过多纠缠了,什么模板元之类的都省省吧……这门语言的复杂程度已经足够让我望而却步了,抱着厚书啃啊啃也啃不完总不是办法,还是今后在实践中逐渐积累吧。《Pro C# with .NET 3.0 Special Edition》刚到第八章,《Head First Design Patterns》也到第八章。它们的阅读进度都由于要顾及数学被严重拖慢了,很让人郁闷。至于其它七七八八的科目,什么语文啊计算机导论啊历史啊政治啊航空航天概论啊,都在摸着石头瞎混中,但愿能混过去……

没参加任何类似学生会或者班委会的组织。社团仅仅参加了 MSTC(微软技术俱乐部),并且顺利混进 .NET 组。据冬冬说,我在面试时极为成功的装X竟然让某巨牛印象深刻并颇为赞许,这让我相当有成就感。如果顺利,不太久会参与项目开发。看来我放假时决定学 C# 还算明智。现在感觉 MSTC 还算不错。

本来准备参加的 GC(Google Camp)也顺利入围技术部,不过了解更多以后觉得很不靠谱,暂且退出免得浪费时间。

ACM/ICPC 终于还是没有去参加……恩,连新生的选拔赛都干脆没去。虽然这个决定是早在年初就做好的,心中还是免不了一丝不舍。希望我没有做出错误的选择。

之前参加了一次 Liunx of BUAA 北航小聚,用 Vista 的我只能拿本里的 andLinux 充数。群牛闪耀,气氛很融洽,更重要的是我和冬冬很幸运地遇到 Jesse,他是在北航举行的08年 Gnome 亚洲峰会主页)北航方面的负责人,然后我们就高高兴兴地成了志愿者。记得是蒋天正还是谁给我们说,你们刚来没几天就能参加国际会议了~~ 作为技术上太水的人,我也就只能搬搬桌子、指个路什么的,以此为开源社区做点贡献了。顺带一提,这样一个技术会议的组织者竟然是 Emily 姐和 Pockey 姐两位女性,真是奇妙。会议很成功,这里有n多大家拍的照片。以此为契机,北航的开源社团似乎也即将成立,真是件好事。

一段时间听了很多碟。周董的新专辑还不如上一张,周导演果然没时间玩音乐了;JJ的新专辑安排很杂,不过整体质量还算不错。重新开始听原来没什么感觉的门德尔松无词歌。又开始迷巴赫,重听了以前没有特别留心感受的曲子,从大无开始,到小无,然后是钢琴的帕提塔、意大利协奏曲等等,并且各同时找好几个版本对照。上课路上看着阳光透过教学区树木的树冠,随着欢欣的库兰特舞跳动,或者眯起眼睛依着一首萨拉班德打一会儿瞌睡,觉得生活真是美好。托卡塔从耳旁流过时似乎可以提神,严谨紧凑的赋格似乎也会潜移默化地帮助思考。温暖且踏实的大调诠释着幸福,清冷或宁静的小调表达着自省,二者交替间很容易就在我的心室中共鸣回响起来。从不滥情的巴赫总能让人在忙碌中保持安稳,我每过一段时间似乎都会到巴赫这里停靠。每次少则一周多则一两个月,总能得到珍贵的体验。

恩……似乎这段时间值得说的就是这么多。瞎忙之中一切看起来都在向着好的方向发展,一些小麻烦还不足以影响心情。希望一切顺利。

最后,祝贺银男 Ghost 终于银了。祝高三各位大牛保送顺利。欢迎报考 BUAA。

标签云

豆瓣