经常一条命令跑好久,然后等不了了就去喝水,喝水的时候还得想着跑命令这事。
回来之后不是发现还没跑完,就是早就跑完了,白白浪费了时间。
写个小脚本,可以安心喝水了。
#!/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
喝水去了。