- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
#!/bin/sh
net() {
if ( grep eth0 /proc/net/dev > /dev/null );
then
if (ifconfig eth0|grep -e "inet addr:" > /dev/null);
then
echo "eth0";
ifconfig eth0|grep -e "inet addr:" | sed 's/.*r://; s/\ .*//';
ifconfig eth0|grep bytes | sed 's/\ //g; s/(/$/; s/.*\$//; s/).*(/ /; s/)//'
echo "::"
fi;
fi;
if ( grep wlan0 /proc/net/dev > /dev/null );
then
if (ifconfig wlan0|grep -e "inet addr:" > /dev/null);
then
echo "wlan0";
ifconfig wlan0|grep -e "inet addr:" | sed 's/.*r://; s/\ .*//';
ifconfig wlan0|grep bytes | sed 's/\ //g; s/(/$/; s/.*\$//; s/).*(/ /; s/)//'
echo "::"
fi;
fi;
if ( grep usb0 /proc/net/dev > /dev/null );
then
if (ifconfig usb0|grep -e "inet addr:" > /dev/null);
then
echo "usb0";
ifconfig usb0|grep -e "inet addr:" | sed 's/.*r://; s/\ .*//';
ifconfig usb0|grep bytes | sed 's/\ //g; s/(/$/; s/.*\$//; s/).*(/ /; s/)//'
echo "::"
fi;
fi;
}
space() {
df -h|grep -e "/$" | sed 's/^[a-z0-9/]*\ *[0-9,]*[MG]\ *[0-9,]*[MG]//; s/[0-9]*\%//; s/\ *//g; s/\// \//'
echo "::"
df -h|grep -e "/home$" | sed 's/^[a-z0-9/]*\ *[0-9,]*[MG]\ *[0-9,]*[MG]//; s/[0-9]*\%//; s/\ *//g; s/\// \//'
}
battery() {
if ( grep -e "discharging" /proc/acpi/battery/BAT0/state > /dev/null || \
grep -e "charging$" /proc/acpi/battery/BAT0/state > /dev/null);
then
echo -n "::" $(~/.wmii-3.5/battery.py)
fi;
}
echo -n $(net)\
$(space)\
"::" "LA" $(uptime | sed 's/.*e://; s/,\ .*//')\
"::" $(uptime | sed 's/.*up//; s/[0-9]\ users.*//; s/,//g')\
"::" $(cat /proc/acpi/thermal_zone/TZ00/temperature|sed 's/[a-z]*:\ *//; s/\ /°/')\
$(battery)\
"::" $(date "+%F %R:%S")\
"\n"
можно сказать, первы серьёзный опыт использования bash(скрипт для нижней панельки wmii). Не покидает ощущение, что ооочень много костылей.
Что тебе тут все ошибки укажут и перепишут за тебя?
Не тут-то было, блджад.
В твой понос никто вникать не будет.
"...выдавили из себя код, который нельзя назвать нормальным.." как оаз об этом и говорит.
дочитай хотя бы до конца
ещё что-нибудь скажите?
хочешь создать имидж чистюльки в белой рубашке-пиджачке -- хер получится, тебя здесь видят насквозь, быдлокодеришка
А ещё раз, зачем нужен этот скрипт? Уж очень он мне напоминает conky :)
и показывать температуру
Моя мысль была том, что если не жалко ресурсов, то велосипед изобретать не надо было.
P.S. таки ресурс не зря так называется
читабельный код редко бывает говнокодом.
ах да, пример ниасилил