Привет.
Помогите пожалуйста разобраться со скриптом. Необходимо проверять в текстовом файле количество символов построчно!
И к примеру если строка равняется трем символам, то меняем канал в call файле на такой то, если не равно трем меняем на другой.
#!/bin/sh
while read number; do
cat <<EOF > /var/spool/asterisk/tmp/$number
Channel: SIP/0007/$number
Callerid: $number
MaxRetries: 2
RetryTime: 20
WaitTime: 30
Context: room402
Extension: confroom402
Priority: 1
EOF
chown root:root /var/spool/asterisk/tmp/$number
mv /var/spool/asterisk/tmp/* /var/spool/asterisk/outgoing
echo "$number"
number=`expr $number + 1`
while [ "$?" -eq "0" ]
do
count_files ()
{
if [ "$count_f" -eq "30" ]; then
sleep 10
return 0
else
return 1
fi
}
count_files
done
done < /var/spool/asterisk/calllist/call-list_test.txt
exit 0