Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- #This is a script that displays information into stdout
- #refresh time in seconds
- waitTime=1
- #separator
- sep=" | "
- getGovernor()
- {
- echo $(cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor)
- }
- getClock()
- {
- echo $(date +"%T")
- }
- getDate()
- {
- echo $(date -I)
- }
- getBattery()
- {
- echo $(cat /sys/class/power_supply/BAT0/capacity)"%"
- }
- getWlan()
- {
- x=$(iwconfig wlan0 | grep -i quality | cut -c24-25)
- y=$(iwconfig wlan0 | grep -i quality | cut -c27-29)
- echo $(($((x*100))/y))"%"
- #echo $(iwconfig wlan0 | grep -i quality | cut -c24-28)
- echo $(iwconfig wlan0 | grep -i quality | cut -c44-)
- }
- getIP()
- {
- echo $(hostname -I)
- }
- #temperature
- getTemp()
- {
- echo $(cat /sys/class/thermal/thermal_zone1/temp | cut -c1-2)"°C"
- }
- #mainloop
- while true
- do
- echo $sep $(getWlan) $sep $(getIP) $sep $(getTemp) $sep $(getGovernor) $sep $(getBattery) $sep $(getDate) $sep $(getClock)
- sleep $waitTime
- done
- exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement