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 |