А это свой, классический
Код: Выделить всё
#!/bin/sh
# Просмотр персонального кабинета
login=$1
pass=$2
mkdir ~/PersonalCabinet
time=`eval date +%Y%m%d%H%M`
nd=$1
#Сохраним первую страницу
wget -q --post-data "login=$login&password=$pass&submit=OK" --output-document=/tmp/pk1_$time http://bill.evo.uz/cgi-bin/utm5/aaa5
# Вычитиваем значении
eval $(cat /tmp/pk1_$time | grep -wom1 'skey[^"]*') # переменная $skey
#name=`cat /tmp/pk1_$time|awk /left\"\>/,/TD/|sed -e 's/<[^>]*>/ /g' |awk 'NR == 9'` # $name ФИО пользователя
#s4yot=`cat /tmp/pk1_$time|awk /left\"\>/,/TD/|sed -e 's/<[^>]*>/ /g' |awk 'NR == 3'` # $s4yot Основной счет
#balans=`cat /tmp/pk1_$time|awk /left\"\>/,/TD/|sed -e 's/<[^>]*>/ /g' |awk 'NR == 4'` # $balans Баланс основного счета
#blokirovka=`cat /tmp/pk1_$time|awk /left\"\>/,/TD/|sed -e 's/<[^>]*>/ /g' |awk 'NR == 7'` # $blokirovka Блокировка
eval set $(cat /tmp/pk1_$time |sed -ne '/left\">.*\/TD/s/<[^>]*>//g;T;s/.*/"&"/p')
name="$8" # $name ФИО пользователя
s4yot="$3" # $s4yot Основной счет
balans="$4" # $balans Баланс основного счета
blokirovka="$7" # $blokirovka Блокировка
# Скачаем страницу "Список услуг"
wget -q --output-document=/tmp/pk2_$time 'http://bill.evo.uz/cgi-bin/utm5/user5?cmd=user_services_list&skey='$skey
tarif=`cat /tmp/pk2_$time|grep rowspan|sed -e 's/<[^>]*>/ /g' |awk 'NR == 4'` # $tarif Тарифный план
# Скачаем страницу "Передача трафика" и оттуда берем значении трафика
slink_id=`cat /tmp/pk2_$time| grep 'трафика' | grep -ioe 'slink_id=.*[0-9]'`
wget -q --output-document=/tmp/pk3_$time 'http://bill.evo.uz/cgi-bin/utm5/user5?skey='$skey'&cmd=user_service_info&'$slink_id
out_day=`cat /tmp/pk3_$time|grep rowspan|sed -e 's/<[^>]*>/ /g' |awk 'NR == 4'` # $out_day дневной исходящий трафик
in_day=`cat /tmp/pk3_$time|grep rowspan|sed -e 's/<[^>]*>/ /g' |awk 'NR == 6'` # $in_day дневной входящий трафик
out_night=`cat /tmp/pk3_$time|grep rowspan|sed -e 's/<[^>]*>/ /g' |awk 'NR == 8'` # $out_night ночной исходящий трафик
in_night=`cat /tmp/pk3_$time|grep rowspan|sed -e 's/<[^>]*>/ /g' |awk 'NR == 10'` # $in_night ночной входящий трафик
xalyava=`cat /tmp/pk3_$time|grep rowspan|sed -e 's/<[^>]*>/ /g' |awk 'NR == 12'` # $xalyava внутренный трафик
{
echo '
###################################################
# ЗАПИСКИ ИЗ ПЕРСОНАЛЬНОГО КАБИНЕТА #
# #
# #
# This file download from http://forum.pinbay.net #
# #
###################################################
'
echo 'Уважаемый(ая) '$name
echo
echo 'Ваш тарифный план '$tarif ' и номер договора '$nd
echo 'В данный момент ваш аккаунт '$blokirovka
echo ' и ваш баланс составляет '$balans' долларов США.'
echo 'Если решили пополнит свой баланс, тогда ваш счет '$s4yot
echo
echo 'В течении этого месяца вы истратили трафик таким образом (все в мегабайтах):
'
echo 'Дневной входящие = '$in_day
echo 'Дневной исходящие = '$out_day
echo 'Ночной входящие = '$in_night
echo 'Ночной исходящие = '$out_night
echo 'А также использовали '$xalyava ' Мб бесплатного трафика, представленным провайдерам
'
echo 'Вот и все!'
} > ~/PersonalCabinet/$nd'_'$time
# GUI
zenity --title "`date +%m/%d_%H:%M` ЗАПИСКИ ИЗ ПЕРСОНАЛЬНОГО КАБИНЕТА " --info --text="
\n Уважаемый(ая) $name
\n
\n Ваш тарифный план $tarif и номер договора $nd
\n В данный момент ваш аккаунт $blokirovka
\n и ваш баланс составляет $balans долларов США.
\n Если решили пополнит свой баланс, тогда ваш счет $s4yot
\n В течении этого месяца вы истратили трафик таким образом (все в мегабайтах):
\n Дневной входящие = $in_day
\n Дневной исходящие = $out_day
\n Ночной входящие = $in_night
\n Ночной исходящие = $out_night
\n А также использовали $xalyava Мб бесплатного трафика, представленным провайдерам"
rm /tmp/pk1_$time
rm /tmp/pk2_$time
rm /tmp/pk3_$time