Guest User

vermaden | dzen.sh

a guest
Jun 15th, 2011
273
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.80 KB | None | 0 0
  1. #! /bin/sh
  2.  
  3. date +"^fg(#aaaaaa)date: ^fg(#eeeeee)%Y/%m/%d/%A/%H:%M" | tr '[A-Z]' '[a-z]' | tr -d '\n'
  4.  
  5. echo -n " ^fg(#dd0000)| ^fg(#aaaaaa)cpu: ^fg(#eeeeee)"
  6.  
  7. CPU=0
  8. top -b 8 \
  9.   | sed 1,8d \
  10.   | grep -o -E "[0-9]+\.[0-9]+%" \
  11.   | awk -F '.' '{print $1}' \
  12.   | while read I
  13.     do
  14.       CPU=$(( ${CPU} + ${I} ))
  15.       echo ${CPU}
  16.     done | tail -1 | tr -d '\n'
  17.  
  18. echo -n "%/"
  19.  
  20. sysctl -n dev.cpu.0.freq | tr -d '\n'
  21.  
  22. echo -n "MHz/"
  23.  
  24. sysctl -n dev.cpu.0.temperature | awk -F '.' '{print $1}' | tr -d '\n'
  25.  
  26. echo -n "C ^fg(#dd0000)| ^fg(#aaaaaa)load: ^fg(#eeeeee)"
  27.  
  28. sysctl -n vm.loadavg | tr -d -c ' [0-9].' | sed -e 's/\(.*\)./\1/' -e 's/^.\{1\}//g' | tr ' ' '/' | tr -d '\n'
  29.  
  30. echo -n " ^fg(#dd0000)| ^fg(#aaaaaa)ps: ^fg(#eeeeee)"
  31.  
  32. sysctl vm.vmtotal | grep -m 1 Processes | grep -o -E ":\ [0-9]+" | tr -d ' :' | tr '\n' '/' | sed 's/\(.*\)./\1/' | tr -d '\n'
  33.  
  34. echo -n " ^fg(#dd0000)| ^fg(#aaaaaa)mem: ^fg(#eeeeee)"
  35.  
  36. MEM_PAGE=$( sysctl -n hw.pagesize )
  37. MEM_SIZE=$(( $( sysctl -n vm.stats.vm.v_page_count )     * ${MEM_PAGE} / 1024 / 1024 ))
  38. MEM_INCT=$(( $( sysctl -n vm.stats.vm.v_inactive_count ) * ${MEM_PAGE} / 1024 / 1024 ))
  39. MEM_FREE=$(( $( sysctl -n vm.stats.vm.v_free_count )     * ${MEM_PAGE} / 1024 / 1024 ))
  40. MEM_USED=$(( ${MEM_SIZE} - ${MEM_FREE} ))
  41.  
  42. echo -n "$(( 100 * ${MEM_USED} / ${MEM_SIZE} ))%/$(( ${MEM_INCT} + ${MEM_FREE} ))M"
  43.  
  44. echo -n " ^fg(#dd0000)| ^fg(#aaaaaa)ip: ^fg(#eeeeee)$( if_ip.sh )"
  45.  
  46. echo -n "^fg(#dd0000)| ^fg(#aaaaaa)vol/pcm: ^fg(#eeeeee)$( __conky_mixer_pcm.sh )/$( __conky_mixer_pcm.sh ) "
  47.  
  48. echo -n "^fg(#dd0000)| ^fg(#aaaaaa)fs: ^fg(#eeeeee)"
  49.  
  50. zpool list storage | tail -1 | awk '{print $5 "/" $4}' | tr -d '\n'
  51.  
  52. echo -n " ^fg(#dd0000)| ^fg(#aaaaaa)bat: ^fg(#eeeeee)$( battery.sh 0 0 )"
  53.  
  54. # net: em0/X/Y wlan0/Z/V
  55.  
  56. # KEEP THIS - [ENTER] AT THE END IS NEEDED
  57. echo
Advertisement
Add Comment
Please, Sign In to add comment