sms gate подскажите чем обрезать 160 символов
Здравствуйте!
Есть телефон, соединенный с компом через data кабель. Захотелось сделать sms
gate, чтобы я писал на определенный ящик email, а мне прихдила смс с телом письма.
Создал .procmailrc такого содержания
:0
* ^Subject:.*+[0-9]
{
SUBJECT=`formail -xSubject:`
BODY=`sed -e '1,/^$/ d' -e 'y/абвгдезийклмнопрстуфхцыя/abvgdezijklmnoprstufxcya/'
-e 'y/АБВГДЕЗИЙКЛМНОПРСТУФХЦЫЯ/ABVGDEZIJKLMNOPRSTUFXCYA/'`
:0
|/usr/local/bin/gsmsendsms -d /dev/ttyS0 $SUBJECT "$BODY"
}
Все работает, за исключением одного. Если тело сообщения больше 160 символов,
то программа не может отослать смс.
Какой командой можно обрезать первые 160 символов в теле сообщения?
Все, что я смотрел работает со строками, а вот с символами как..
On 8/31/05, mik <sivchen***@l*****.ru> wrote:
письма.
==8<==
Можно такой скрипт на питоне:
python -c 'import sys; sys.stdout.write(sys.stdin.read()[:160])'