Note: 下載 Bijint 美人時計圖檔

昨天看到這一篇 “[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

廣告

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s

%d 位部落客按了讚: