Archive for the Bash Category

Note: 下載 Bijint 美人時計圖檔

Posted in Bash, Linux on 2012 年 06 月 07 日 by Kun-Yi

昨天看到這一篇 “[Linux] Ubuntu 12.04 上的正妺輪播桌面" 就試了一下,  效果還不錯

但是這個script 有點問題, 間隔時間不會是一分鐘 minute 應該是s: 0 ~ 59,,  可是作者寫 s%60+60 所以有機會是兩分鐘跳一次, 當然也不能算是啥bugs, 本來就不是 clock, 我做了點小修改, 將 sleep 的時間改成睡到下一分鐘的第1秒過後, 如下, 這樣應該就能當clock 用了

let cs=10#$(date +"%S")
let rnd=59-$cs+1

不過想把圖檔補足, 順便練習一下 bash 的寫法, 畢竟以前都沒寫過啥 bash script, 嘗試了許久 zero-padding 就搞了很久 T_T 終於寫出一個直白板, 我想應該有更簡潔的寫法

另外實際上 bijint 上面還有不同地域版本的 picture 改天再來研究一下怎樣隨機跳不同地域輪播好了

P.S. http://www.bijint.com.hk/assets/pict/tw/590×450/HHMM.jpg    台灣美女版本URL

#!/bin/bash

storedir="$HOME/Public/clock"
for (( h = 0; h <24; h++ ))
do

for (( m = 0; m < 60; m++ ))
do
output="$(printf “%02d" $h ; )$(printf “%02d\n" $m ; ).jpg"

[ ! -f “$storedir/$output" ] && {
echo “$storedir/$output not exist"
wget “http://www.bijint.com/jp/tokei_images/$output" \
–referer="http://www.bijint.com/en/" \
-O /tmp/.tmp.girls
rm -f /tmp/.girls.*
mv /tmp/.tmp.girls $storedir/$output
sleep 20 # sleep 20sec
}
done

done