Kan-Ru Chen's Weblog

Zenity - 對話框產生器

zenity 這東西真的很好用,可以快速產生一些有用的 dialog,像是為了快速在網路上抓一些 0rz 的謎物,以下 script 就很方便 :p

    #!/bin/sh
    URL="http://0rz.tw/"
    NUM=`zenity --entry --text $URL`
    if [ $NUM != "" ]; then
        wget -P ~/Desktop $URL$NUM 2>&1 | \
        sed -u 's/.*\ \([0-9]\+%\)\ \+\([0-9.]\+\ [KMB\/s]\+\)$/\1\n# Downloading \2/' | \
        zenity --progress --title="Downloading File..." --auto-close
    fi