
|
× [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
|