| redVi |
|
Темы:
17
Сообщения:
396
Участник с: 08 января 2012
|
Подскажите, если кто силён в программировании на shell. В .conkyrc подцеплен скрипт, уведомляющий о приходе новой почты. И всё бы хорошо, но хочется ещё, чтобы он уведомлял о приходе сообщений звуковым сигналом. Посему прошу проконсультировать, обязательно ли выбранный сигнал должен быть в формате .wav? Написан блок с условием, но даже если почтовый ящик пуст, звуковой сигнал подаётся. Где ошибка, как правильно?#! /bin/bash
# собственно, скрипт проверки почты
login="***"
psswd="***"
new=`curl -u ${login}:${psswd} -s "https://mail.google.com/mail/feed/atom" | grep -c "<entry>"`
echo $new new
# условие, когда должен отрабатывать звуковой сигнал
if [ $new > 0 ]
then
aplay /home/arch/message.wav
fi
HP Pavilion g6-1054er
DualCore Intel Core i5-2410M, 8GB DDR3 SDRAM, Mobile Intel HD Graphics, ATI Radeon HD 6470M |
| kurych |
|
|
Темы:
0
Сообщения:
1394
Участник с: 06 ноября 2011
|
Надо $new рассматривать как строку. Тогда должна сработать конструкцияif [ $new != "0" ]; then aplay ... fi |
| redVi |
|
Темы:
17
Сообщения:
396
Участник с: 08 января 2012
|
kurych, большое человеческое спасибо! Только что пришёл в голову вариант, что возвращается не число, а строка, поэтому корректного сравнения не происходит, но вы меня опередили :) За подсказку по aplay благодарю отдельно
HP Pavilion g6-1054er
DualCore Intel Core i5-2410M, 8GB DDR3 SDRAM, Mobile Intel HD Graphics, ATI Radeon HD 6470M |