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