Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование в *nix (http://forum.oszone.net/forumdisplay.php?f=35)
-   -   помогите найти ошибку (http://forum.oszone.net/showthread.php?t=191505)

igor7 17-11-2010 19:14 1545101

помогите найти ошибку
 
Здравствуйте. Склепал такой скрипт. Понимаю что концовка mail -s ... и т.д. как-то неправильно написана, поскольку при отправке на собственный почтовый ящик (не этот естественно :) я ничего не получаю, хотя и сообщений об ошибке консоль не выдаёт.

Кто-то мог бы подсказать в чём дело и как исправить скрипт, чтобы он подсчитав количество "for" отсылал сообщение с результатами по задаваемому адресу почты? (скрипт подсчитывает сколько раз "for" встречается в текстах исполняемых файлов, находящихся в каталогах указанных в $PATH и, по идее, должен отправлять результат на заданный адрес :( Без концовки программа абсолютно работоспособна.

find `echo $PATH | sed 's/:/ /g'` -type f -perm -o+rx | xargs grep for | wc –l | mail -s "Вывод команды" pupkin@mail.ru

andrey_k_a 07-02-2011 09:55 1606550

Цитата:

Цитата igor7
Без концовки программа абсолютно работоспособна. »

У меня только так работает:
Код:

comp ~$ find `echo $PATH | sed 's/:/\n/g'` -type f -perm -o+rx | xargs grep for | wc -l
т.е. с
Код:

's/:/\n/g'
, к тому же надо чтоб был правильно настроен (и главное запущен) локальный SMTP-сервер, например, sendmail или msmtp...


Время: 22:34.

Время: 22:34.
© OSzone.net 2001-