У нас на работе стоит биллинг к нему идут множество скриптов, с некоторыми я разобралась путем логики и чтения документации, но все же пока в шелле не особо, вот нужна ваша помощь.
Итак есть скрипт:
Код: Выделить всё
#!/bin/sh
MHOST=127.0.0.1 # mpd host
MPORT=5005 # mpd telnet port
. /etc/billing.conf
for IP in `echo "select inet_ntoa(assigned_ip) from sessionsradius,vgroups where vgroups.vg_id=sessionsradius.vg_id and vgroups.login=\"$1\"" | /usr/local/mysql/bin/mysql -bN -h${rdbhost} -u${rdbuser} -p${rdbpass} ${rdbname} | grep -v assigned_ip`;
do
for bundle in `echo "billing nopersonal bundle" | telnet $MHOST $MPORT | grep Opened | awk '{print $1}'`;
do
if echo -e "bundle $bundle\\nshow iface" grep "${IP}$" >/dev/null 2>&1
then
echo -e "bundle $bundle\\nclose phys" >/dev/null 2>&1
fi
done;
done;
exit 0;
Но он прекрасно работал в мпд3 а сейчас стоит мпд4.4 в нем уже идет через авторизацию, т.е. надо в этом скрипте сделать так чтобы он входя авторизовался и дальше делал свое дело. Может кто подскажет как его переделать чтобы с авторизацией он был?

Буду очень признательна. Спасибо.