The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Команда mail"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Разное / FreeBSD)
Изначальное сообщение [ Отслеживать ]

"Команда mail"  +/
Сообщение от opeth2009 (??) on 12-Май-11, 10:26 
Внимание есть задачка посылать почту всем адресам перечисленным в файле adress

mail -s "test" "$( cat /home/sysadmin/adress )" a@domain.ru < message
Не работает
Что не так? Как правильно? Команда cat должна в рядок адреса выставить а никак

И еще вопрос как мне кодировку в subject поменять для русских букв?

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Команда mail"  +/
Сообщение от SubGun (ok) on 12-Май-11, 10:41 
> Внимание есть задачка посылать почту всем адресам перечисленным в файле adress
> mail -s "test" "$( cat /home/sysadmin/adress )" a@domain.ru < message
> Не работает
> Что не так? Как правильно? Команда cat должна в рядок адреса выставить
> а никак
> И еще вопрос как мне кодировку в subject поменять для русских букв?

Изначально неверно. Если вы хотите выполнить команду, а не передать строку, то искользуйте это: `cat /home/sysadmin/adress`
Однако, в вашем случае, надо либо организовывать файл с адресами через запятую или точку с запятой, либо делать построчное чтение файла. В последнем случае, скрипт отработает отдельно для каждого из адресов.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Команда mail"  +/
Сообщение от opeth2009 (??) on 12-Май-11, 11:04 
>[оверквотинг удален]
>> mail -s "test" "$( cat /home/sysadmin/adress )" a@domain.ru < message
>> Не работает
>> Что не так? Как правильно? Команда cat должна в рядок адреса выставить
>> а никак
>> И еще вопрос как мне кодировку в subject поменять для русских букв?
> Изначально неверно. Если вы хотите выполнить команду, а не передать строку, то
> искользуйте это: `cat /home/sysadmin/adress`
> Однако, в вашем случае, надо либо организовывать файл с адресами через запятую
> или точку с запятой, либо делать построчное чтение файла. В последнем
> случае, скрипт отработает отдельно для каждого из адресов.

Написал так
mail -s "test" 'cat /home/sysadmin/adress' < /home/sysadmin/message
И получил
cat /home/sysadmin/adress: No such file or directory

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Команда mail"  +/
Сообщение от beza2000 on 12-Май-11, 11:28 
>[оверквотинг удален]
>>> И еще вопрос как мне кодировку в subject поменять для русских букв?
>> Изначально неверно. Если вы хотите выполнить команду, а не передать строку, то
>> искользуйте это: `cat /home/sysadmin/adress`
>> Однако, в вашем случае, надо либо организовывать файл с адресами через запятую
>> или точку с запятой, либо делать построчное чтение файла. В последнем
>> случае, скрипт отработает отдельно для каждого из адресов.
> Написал так
> mail -s "test" 'cat /home/sysadmin/adress' < /home/sysadmin/message
> И получил
>  cat /home/sysadmin/adress: No such file or directory

`cat /home/sysadmin/adress`

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Команда mail"  +/
Сообщение от rr (ok) on 12-Май-11, 14:59 
>[оверквотинг удален]
>>> Изначально неверно. Если вы хотите выполнить команду, а не передать строку, то
>>> искользуйте это: `cat /home/sysadmin/adress`
>>> Однако, в вашем случае, надо либо организовывать файл с адресами через запятую
>>> или точку с запятой, либо делать построчное чтение файла. В последнем
>>> случае, скрипт отработает отдельно для каждого из адресов.
>> Написал так
>> mail -s "test" 'cat /home/sysadmin/adress' < /home/sysadmin/message
>> И получил
>>  cat /home/sysadmin/adress: No such file or directory
> `cat /home/sysadmin/adress`

for line in $ (cat file.txt) do mail -s "test" $line < /home/sysadmin/message done


Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру