71 lines
1.5 KiB
Bash
Executable File
71 lines
1.5 KiB
Bash
Executable File
#! /usr/bin/env bash
|
|
|
|
entropy() {
|
|
entropy=$(cat /proc/sys/kernel/random/entropy_avail)
|
|
echo -e "Entr.: $entropy"
|
|
}
|
|
|
|
iface() {
|
|
# if Docker isn't installed, write '1p' insted of '2p'
|
|
# iface=$(ls /sys/class/net/ | tr " " "\n" | sed -n '2p')
|
|
# ip=$(ip addr show $iface | awk '{print $2}' | sed -n '3p')
|
|
# echo -e "$iface: $ip"
|
|
ip=$(hostname -i)
|
|
echo -e "IP: $ip"
|
|
}
|
|
|
|
kernelver() {
|
|
kernelver=$(uname -r)
|
|
echo -e "Kernel: $kernelver"
|
|
}
|
|
|
|
home() {
|
|
# disk=$(df -h | awk 'NR==8{print $3, $5}')
|
|
home=$(df -h | awk 'NR==8{print $3}')
|
|
echo -e "/home: $home"
|
|
}
|
|
|
|
root() {
|
|
# disk=$(df -h | awk 'NR==4{print $3, $5}')
|
|
root=$(df -h | awk 'NR==4{print $3}')
|
|
echo -e "/: $root"
|
|
}
|
|
|
|
memory() {
|
|
# memory=$(free | awk '/Mem/ {printf "%dMB / %dMB\n", $3 / 1024.0, $2 / 1024.0 }')
|
|
memory=$(free | awk '/Mem/ {printf "%d MB\n", $3 / 1024.0, $2 / 1024.0 }')
|
|
echo -e "RAM: $memory"
|
|
}
|
|
|
|
cpu() {
|
|
cpu=$(top -bn1 | grep "Cpu(s)" | sed "s/.*, *\([0-9.]*\)%* id.*/\1/" | awk '{print 100 - $1"%"}')
|
|
echo -e "CPU: $cpu"
|
|
}
|
|
|
|
battery() {
|
|
battery=$(cat /sys/class/power_supply/BAT0/capacity)
|
|
echo -e "Bat.: $battery%"
|
|
}
|
|
|
|
volume() {
|
|
volume=$(amixer get Master | awk -F'[][]' 'END{ print $4":"$2 }' | sed 's/on://g')
|
|
echo -e "Vol.: $volume"
|
|
}
|
|
|
|
brightness() {
|
|
brightness=$(xbacklight -get | sed 's/\..*$//')
|
|
echo -e "Bright.: $brightness%"
|
|
}
|
|
|
|
strengthness() {
|
|
strengthness=$(iwconfig wlp2s0 | grep -oP -- '-\d+ dBm')
|
|
echo -e "Wi-Fi stren.: $strengthness"
|
|
}
|
|
|
|
SLEEP_SEC=5
|
|
|
|
while :; do
|
|
echo "$(volume) | $(battery) | $(memory) | $(strengthness) | $(home) |"
|
|
sleep $SLEEP_SEC
|
|
done
|