经常一条命令跑好久,然后等不了了就去喝水,喝水的时候还得想着跑命令这事。
回来之后不是发现还没跑完,就是早就跑完了,白白浪费了时间。
写个小脚本,可以安心喝水了。
#!/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
喝水去了。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.