天气
使用 http://wttr.in 天气数据。
curl --connect-timeout 1 -s -N wttr.in | head -n 17
结果
Weather for City: Beijing, China
Haze
_ - _ - _ - -2 – 2 °C
_ - _ - _ ↓ 15 km/h
_ - _ - _ - 3 km
0.0 mm
┌─────────────┐
┌──────────────────────────────┬───────────────────────┤ Thu 16 Feb ├───────────────────────┬──────────────────────────────┐
│ Morning │ Noon └──────┬──────┘ Evening │ Night │
├──────────────────────────────┼──────────────────────────────┼──────────────────────────────┼──────────────────────────────┤
│ Cloudy │ _`/"".-. Patchy rain po…│ \ / Clear │ \ / Clear │
│ .--. 1 – 5 °C │ ,\_( ). 3 – 7 °C │ .-. 1 – 5 °C │ .-. -3 – 1 °C │
│ .-( ). ↓ 19 – 30 km/h │ /(___(__) ↙ 27 – 32 km/h │ ― ( ) ― ↙ 21 – 30 km/h │ ― ( ) ― ↓ 14 – 24 km/h │
│ (___.__)__) 10 km │ ‘ ‘ ‘ ‘ 10 km │ `-’ 10 km │ `-’ 10 km │
│ 0.0 mm | 0% │ ‘ ‘ ‘ ‘ 0.0 mm | 9% │ / \ 0.0 mm | 0% │ / \ 0.0 mm | 0% │
└──────────────────────────────┴──────────────────────────────┴──────────────────────────────┴──────────────────────────────┘
格言
每天一句格言警句。
2016-03-29 Update:
- 中文:
sudo apt-get install fortune-zh
- 中文 cowsay: fortune
修改/usr/games/cowsay
sub construct_balloon {
my $max = &maxlength(@message);
my $max2 = $max + 2; ## border space fudge.
######## hack for Chinese ########
$max2 = $max2*2 > 78 ? 78 : $max2 * 2;
my $format = "%s %-${max}s %s\n";
my @border; ## up-left, up-right, down-left, down-right, left, right
if ($0 =~ /think/i) {
$thoughts = 'o';
@border = qw[ ( ) ( ) ( ) ];
} elsif (@message < 2) {
$thoughts = '\\';
@border = qw[ < > ];
} else {
$thoughts = '\\';
if ($V and $V gt v5.6.0) { # Thanks, perldelta.
@border = qw[ / \\ \\ / | | ];
} else {
@border = qw[ / \ \ / | | ];
}
}
######## hack for Chinese ########
@border = qw[];
## no trailing spaces (#276144)
push(@balloon_lines,
" " . ("_" x $max2) . "\n" ,
sprintf($format, $border[0], $message[0], $border[1]),
(@message < 2 ? "" :
map { sprintf($format, $border[4], $_, $border[5]) }
@message[1 .. $#message - 1]),
(@message < 2 ? "" :
sprintf($format, $border[2], $message[$#message], $border[3])),
" " . ("-" x $max2) . "\n"
);
}
在 CommandLineFu.com 上看到的这样一个命令
bash|lolcat -a -s 250
这个命令的效果大概是把终端里所有的输出都”彩色化”,例如
然后回复里有有人 Post 了一条更有趣的(上面那一个没什么意思感觉)命令
fortune | cowsay -f tux | lolcat -s 64
其中 fortune 是一个随机格言的命令,cowsay 产生一个字符画(牛)与对话框,然后 lolcat 搞出颜色。效果如下
因为不知道 fortune 的功能,Google 之,于是发现了阮一峰的这个 可以使 fortune 产生的随机内容变成中文内容。
当然,貌似在 ubuntu 可以直接安装fortune-zh
来获取中文内容
但是这样 cowsay 就会有 bug,因为中文字符占两格,而对话框宽度是按照字符数算的,所以排版就没了!因此最终还是这样:
fortune | lolcat -s 64
即可。
还可以在~/.bashrc
或者~/.zshrc
上末尾添加这样的句子,每次启动 shell 窗口都显示一句格言。
echo
echo "=============== Quote Of The Day ==============="
echo
fortune|lolcat -s 64
echo
echo "================================================"
echo