经常一条命令跑好久,然后等不了了就去喝水,喝水的时候还得想着跑命令这事。
回来之后不是发现还没跑完,就是早就跑完了,白白浪费了时间。
写个小脚本,可以安心喝水了。
#!/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
喝水去了。
1
m31271n OP 用了 OS X 的 say 。
|
2
Wongzigii 2016-05-04 13:17:12 +08:00
AppleScript ?
|
4
huigeer 2016-05-04 13:31:45 +08:00 via iPhone
nohup
|
5
icybee 2016-05-04 13:33:05 +08:00
bb echo "how about f**k your writer?"
Awesome! Success! 我简直就是段子手 |
6
zhujinliang 2016-05-04 13:38:32 +08:00
之前用 yo 实现类似的功能,编译完了给你发一条 yo ...
|
7
falcon05 2016-05-04 13:39:29 +08:00 via iPhone
screen
|
8
crs0910 2016-05-04 14:31:05 +08:00
加上 -V 选个唱歌的唱出来就更好了
|
9
Tink 2016-05-04 16:00:02 +08:00 via iPhone
&& 后面播放个歌曲就完了
|
11
Sasasu 2016-05-04 18:52:15 +08:00 via Android
tmux 不就好了...
再说在办公室里开外放没问题么.... |
12
zddhub 2016-05-04 18:55:19 +08:00 via iPhone
居然能用 true, 第一次知道。
|
14
asxalex 2016-05-05 10:44:24 +08:00
say meow~
say moo~ |