- 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). Не покидает ощущение, что ооочень много костылей.
blackhearted 17.06.2010 19:03 # +5
Что тебе тут все ошибки укажут и перепишут за тебя?
Не тут-то было, блджад.
В твой понос никто вникать не будет.
ilardm 20.06.2010 14:39 # −1
"...выдавили из себя код, который нельзя назвать нормальным.." как оаз об этом и говорит.
guest 20.06.2010 15:25 # −1
дочитай хотя бы до конца
ilardm 20.06.2010 15:34 # 0
ещё что-нибудь скажите?
guest 20.06.2010 15:52 # −1
хочешь создать имидж чистюльки в белой рубашке-пиджачке -- хер получится, тебя здесь видят насквозь, быдлокодеришка
ilardm 20.06.2010 15:54 # 0
xaionaro 17.06.2010 19:07 # 0
А ещё раз, зачем нужен этот скрипт? Уж очень он мне напоминает conky :)
guest 17.06.2010 20:12 # 0
и показывать температуру
xaionaro 17.06.2010 20:56 # 0
ilardm 20.06.2010 14:40 # 0
xaionaro 21.06.2010 08:44 # 0
Моя мысль была том, что если не жалко ресурсов, то велосипед изобретать не надо было.
ilardm 21.06.2010 18:51 # 0
P.S. таки ресурс не зря так называется
xaionaro 21.06.2010 19:07 # 0
guest 18.06.2010 01:29 # 0
читабельный код редко бывает говнокодом.
ах да, пример ниасилил
xaionaro 18.06.2010 10:03 # 0
guest 19.06.2010 18:01 # −3
guest 19.06.2010 18:12 # −5
This is obvious 20.06.2010 08:56 # 0
guest 20.06.2010 13:03 # 0
Говногость 21.06.2010 20:04 # 0