你再 BB,我就坐到电脑前给你看。

2016-05-04 12:35:16 +08:00
 m31271n

经常一条命令跑好久,然后等不了了就去喝水,喝水的时候还得想着跑命令这事。

回来之后不是发现还没跑完,就是早就跑完了,白白浪费了时间。

写个小脚本,可以安心喝水了。

#!/bin/bash

MSG_EXIT="Ctrl-C to stop..."
MSG_SUCCESS="Awesome! Success!"
MSG_FAILURE="Shit! Failure!"
MSG_INTERVAL=1

function success() {
    echo $MSG_EXIT

    while true; do
	say $MSG_SUCCESS;
	sleep $MSG_INTERVAL;
    done
}

function failure() {
    echo $MSG_EXIT

    while true; do
	say $MSG_FAILURE;
	sleep $MSG_INTERVAL;
    done
}

$@ && success || failure

存成 bb ,加到 PATH 的某个目录里去。

然后:

bb <command>

# 比如
bb find / -name '*~' -delete \
     -o -name '#*#' -delete

喝水去了。

4023 次点击
所在节点    分享创造
15 条回复
m31271n
2016-05-04 12:47:20 +08:00
用了 OS X 的 say 。
Wongzigii
2016-05-04 13:17:12 +08:00
AppleScript ?
m31271n
2016-05-04 13:20:39 +08:00
@Wongzigii …… 就是个 Bash 脚本。
huigeer
2016-05-04 13:31:45 +08:00
nohup
icybee
2016-05-04 13:33:05 +08:00
bb echo "how about f**k your writer?"

Awesome! Success!

我简直就是段子手
zhujinliang
2016-05-04 13:38:32 +08:00
之前用 yo 实现类似的功能,编译完了给你发一条 yo ...
falcon05
2016-05-04 13:39:29 +08:00
screen
crs0910
2016-05-04 14:31:05 +08:00
加上 -V 选个唱歌的唱出来就更好了
Tink
2016-05-04 16:00:02 +08:00
&& 后面播放个歌曲就完了
m31271n
2016-05-04 16:32:59 +08:00
@Tink “真是 ri 了牛蛙了,没想到”
Sasasu
2016-05-04 18:52:15 +08:00
tmux 不就好了...
再说在办公室里开外放没问题么....
zddhub
2016-05-04 18:55:19 +08:00
居然能用 true, 第一次知道。
m31271n
2016-05-04 21:40:14 +08:00
@Sasasu tmux 怎么给提醒,给个关键字什么的,好让我去找找。
asxalex
2016-05-05 10:44:24 +08:00
say meow~
say moo~
m31271n
2016-05-05 22:36:54 +08:00
@asxalex 弄了一下,太喜感了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/276228

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX