V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
m31271n
V2EX  ›  分享创造

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

  •  
  •   m31271n · 2016-05-04 12:35:16 +08:00 · 3906 次点击
    这是一个创建于 2926 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    #!/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
    

    喝水去了。

    15 条回复    2016-05-05 22:36:54 +08:00
    m31271n
        1
    m31271n  
    OP
       2016-05-04 12:47:20 +08:00
    用了 OS X 的 say 。
    Wongzigii
        2
    Wongzigii  
       2016-05-04 13:17:12 +08:00
    AppleScript ?
    m31271n
        3
    m31271n  
    OP
       2016-05-04 13:20:39 +08:00
    @Wongzigii …… 就是个 Bash 脚本。
    huigeer
        4
    huigeer  
       2016-05-04 13:31:45 +08:00 via iPhone
    nohup
    icybee
        5
    icybee  
       2016-05-04 13:33:05 +08:00
    bb echo "how about f**k your writer?"

    Awesome! Success!

    我简直就是段子手
    zhujinliang
        6
    zhujinliang  
       2016-05-04 13:38:32 +08:00
    之前用 yo 实现类似的功能,编译完了给你发一条 yo ...
    falcon05
        7
    falcon05  
       2016-05-04 13:39:29 +08:00 via iPhone
    screen
    crs0910
        8
    crs0910  
       2016-05-04 14:31:05 +08:00
    加上 -V 选个唱歌的唱出来就更好了
    Tink
        9
    Tink  
       2016-05-04 16:00:02 +08:00 via iPhone
    && 后面播放个歌曲就完了
    m31271n
        10
    m31271n  
    OP
       2016-05-04 16:32:59 +08:00
    @Tink “真是 ri 了牛蛙了,没想到”
    Sasasu
        11
    Sasasu  
       2016-05-04 18:52:15 +08:00 via Android
    tmux 不就好了...
    再说在办公室里开外放没问题么....
    zddhub
        12
    zddhub  
       2016-05-04 18:55:19 +08:00 via iPhone
    居然能用 true, 第一次知道。
    m31271n
        13
    m31271n  
    OP
       2016-05-04 21:40:14 +08:00
    @Sasasu tmux 怎么给提醒,给个关键字什么的,好让我去找找。
    asxalex
        14
    asxalex  
       2016-05-05 10:44:24 +08:00
    say meow~
    say moo~
    m31271n
        15
    m31271n  
    OP
       2016-05-05 22:36:54 +08:00
    @asxalex 弄了一下,太喜感了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5722 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 05:58 · PVG 13:58 · LAX 22:58 · JFK 01:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.