× [PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。 いろいろ変えたので以前の設定を書き留めておく。 1. 日付//西暦(XXXX表記、%y:XX表記) date "+%Y" //月.日.(曜日) (曜日は%A:通常、%a:短縮) date "+%m.%d(%a)" //時:分:秒 date "+%H:%M:%S" 2. ユーザープロセス//ユーザープロセス(上から14行目まで) ps -c -U XXX -o command,%cpu,%mem -r | head -n 14 //XXXにユーザー名を入れる。 3. HDD、CPU、RAM使用状況//HDD使用領域(使用中/合計 - 空き) df -h | grep disk0s2 | awk '{print $3 ,"/", $2, "-", $4}' | sed 's/Gi/GB/g' //CPU使用率(ユーザー、システム) top -l 2 |awk '/CPU usage/ && NR > 5 {print "CPU: " $3 "/us " $5 "/sy"}' //メモリ使用量(使用中/合計) top -l 1 | awk '/PhysMem/ {print "RAM: " $4 " / " $8}' 4. HDD使用状況詳細echo "Macintosh HD Usage/" && df -h | grep disk0s2 | awk '{printf "Total " "%.0f" , $2 ; if ($2 < 1024) print " MB" ; else print " GB"}' df -h | grep disk0s2 | awk '{printf "Usable " "%.0f" , $4 ; if ($4 < 1024) print " MB" ; else print " GB"}' df -h | grep disk0s2 | awk '{printf "Used " "%.0f" , $3 ; if ($3 < 1024) print " MB" ; else print " GB(" $5 ")"}' 5. 天気//東京(コード:JAXX0085)の天気 //他の地域の場合はhttp://weather.comで調べて代入 echo "Present Weather/" && ruby -e '%w(rubygems hpricot open-uri).each {|l| require l}; uri = "http://xml.weather.yahoo.com/forecastrss?p=JAXX0085&u=c"; doc = Hpricot(open(uri)); # <- koko dokumentti omaksi objektikseen cond = (doc/"yweather:condition").first; puts "#{cond["temp"]}°C #{cond["text"]}"' 6. IPアドレスprintf "IP : " perl -MLWP::Simple -le '$_=get q(http://www.formyip.com/); \ print $1 if /IP is ((\d{1,3}\.){3}\d{1,3})/' //もしくは printf "IP : " curl -s cfaj.freeshell.org/ipaddr.cgi | awk {'print $1'} 7. ネットワークに接続しているプロセスlsof -P -i -n | cut -f 1 -d " " | uniq 以上7つのgletファイルをまとめたZIP。 Geektool_set.zip PR
Post your Comment
|