Advertisement
Guest User

Untitled

a guest
May 25th, 2016
304
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.98 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. #This is a script that displays information into stdout
  4.  
  5.  
  6. #refresh time in seconds
  7. waitTime=1
  8.  
  9. #separator
  10. sep="   |   "
  11.  
  12. getGovernor()
  13. {
  14.     echo $(cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor)
  15. }
  16.  
  17. getClock()
  18. {
  19.     echo $(date +"%T")
  20. }
  21.  
  22. getDate()
  23. {
  24.     echo $(date -I)
  25. }
  26.  
  27. getBattery()
  28. {
  29.     echo $(cat /sys/class/power_supply/BAT0/capacity)"%"
  30. }
  31.  
  32. getWlan()
  33. {
  34.  
  35.     x=$(iwconfig wlan0 | grep -i quality | cut -c24-25)
  36.     y=$(iwconfig wlan0 | grep -i quality | cut -c27-29)
  37.    
  38.     echo $(($((x*100))/y))"%"
  39.  
  40.     #echo $(iwconfig wlan0 | grep -i quality | cut -c24-28)
  41.     echo $(iwconfig wlan0 | grep -i quality | cut -c44-)
  42. }
  43. getIP()
  44. {
  45.     echo $(hostname -I)
  46. }
  47.  
  48. #temperature
  49. getTemp()
  50. {
  51.     echo $(cat /sys/class/thermal/thermal_zone1/temp | cut -c1-2)"°C"
  52. }
  53. #mainloop
  54. while true
  55. do
  56.         echo $sep $(getWlan) $sep $(getIP) $sep $(getTemp) $sep $(getGovernor) $sep $(getBattery) $sep $(getDate) $sep $(getClock)
  57.  
  58. sleep $waitTime
  59. done
  60. exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement