Форум программистов, компьютерный форум, киберфорум
Shell, Bash
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/9: Рейтинг темы: голосов - 9, средняя оценка - 5.00
2 / 2 / 0
Регистрация: 26.03.2012
Сообщений: 28

Как интерактивно отправить содержимое файла пользователям из списка?

06.10.2013, 21:28. Показов 1998. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
прошу сильно не ругать я вообще "тяжелый" в юниксе и посиксе задача была следующая
Разработать программу, отправляющую почту (содержимое файла) группе пользователей, выбираемых из общего списка (хранящегося в другом файле) в интерактивном режиме. Например, вы отвечаете "Y" для тех, кому надо посылать, "N" — не надо, "Q" — конец выбора.
нашел на форуме подобную задачу сделал по аналогии:
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
or name in `cat polsovateli.txt`
do echo "-> $name"
echo "Send massage to $name ?: (y-yes / n-no)"
read vibor
case $vibor in
"y"|"Y")
cat soobshenie.txt | mail -s "There message subject" "$name" -r "kmgqq@mail.ru"
;;
"n"|"N")
;;
"q"|"Q")
exit;
;;
esac
done
заругалась на mail, нашел статью как поставить посикс с помощью команды установилась! Теперь не ругается но по прежнему не отправляет на майл в чем дело кто скажет? Заранее благодарен!
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
06.10.2013, 21:28
Ответы с готовыми решениями:

Содержимое файла необходимо отправить на стандартный ввод (stdin) программы
Есть файл, содержимое которого необходимо отправить на стандартный ввод(stdin) программы. Содержимое файла in.dat -807371318 ...

Как в samba разрешить пользователям всё, кроме изменения прав на содержимое?
Windows Server AD + SMBD + acl + xattr Есть Linux-сервер, с настроенной Samba, которая подтягивает пользователей из ActiveDirectory. ...

Отправить уведомление пользователям
Добрый вечер, можно ли реализовать отправку сообщения пользователю средствами Access Добавлено через 1 минуту Например о...

7
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
06.10.2013, 21:43
Цитата Сообщение от krashaen Посмотреть сообщение
Теперь не ругается но по прежнему не отправляет на майл в чем дело кто скажет?
она локально работает, локальным пользователям отправляет почту
да и причём тут mail.ru ? в задании именно про локальных и говорится
1
2 / 2 / 0
Регистрация: 26.03.2012
Сообщений: 28
07.10.2013, 04:14  [ТС]
Цитата Сообщение от accept Посмотреть сообщение
в задании именно про локальных и говорится
тоесть вместо адреса моего нужно написать "sender@adress"? и тогда где посмотреть отправленное письмо?
0
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
07.10.2013, 05:53
просто имя пользователя
Цитата Сообщение от krashaen Посмотреть сообщение
и тогда где посмотреть отправленное письмо?
заходишь под ним, там напишет, что пришла новая почта, откроешь mail
можешь сам себе письмо отправить
0
2 / 2 / 0
Регистрация: 26.03.2012
Сообщений: 28
07.10.2013, 06:30  [ТС]
Цитата Сообщение от accept Посмотреть сообщение
просто имя пользователя

заходишь под ним, там напишет, что пришла новая почта, откроешь mail
можешь сам себе письмо отправить
Большое спасибо! Прошу прощения за тупой вопрос, но все же....... Можно попросить синтаксис команды mail ?
0
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
07.10.2013, 06:43
синтаксис описан в
Bash
1
man mail
0
2 / 2 / 0
Регистрация: 26.03.2012
Сообщений: 28
07.10.2013, 08:38  [ТС]
Цитата Сообщение от accept Посмотреть сообщение
синтаксис описан в
Bash
1
man mail
тоесть
Bash
1
man mail
имя пользователя?

Добавлено через 43 минуты
вроде бы дошло! И как бы работает!)
вот конечный код, может кому и пригодится.....

Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
for name in `cat polsovateli.txt`
do echo "-> $name"
echo "Send massage to $name ?: (y-yes / n-no)"
read vibor
case $vibor in
"y"|"Y")
cat soobshenie.txt | mail  "$name@$name-VirtualBox"
;;
"n"|"N")
;;
"q"|"Q")
exit;
;;
esac
done
нам нужны два файла : список пользователей и сообщение это файл в коде polsovateli.txt и soobshenie.txt соответственно! нужно забить в фаил с пользователями своих то есть создать пару записей у меня они в таком виде :
Code
1
name@name-VirtualBox
В принципе программа работает и так. Только пишет что сообщение не отправлено так как нет пользователя. В системе у меня не выдается окно о новых сообщениях их можно посмотреть с помощью команды mail (просто в терминале написать mail). Либо посмотреть файлик в моем случае он лежит тут /var/mail/
вот вкратце как то так.
Отдельное спасибо accept за отзывчивость и оперативные ответы) И терпимость к моей тупости)))))
0
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
07.10.2013, 19:18
Цитата Сообщение от krashaen Посмотреть сообщение
имя пользователя?
man - это программа, показывающая руководство (от слова manual)
например, есть программа cat, ты хочешь узнать её опции - набираешь man cat

Добавлено через 1 минуту
Цитата Сообщение от krashaen Посмотреть сообщение
Bash
1
cat soobshenie.txt | mail "$name@$name-VirtualBox"
поставь subject через -s
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.10.2013, 19:18
Помогаю со студенческими работами здесь

Как отправить содержимое TextBox по почте?
как бы мне сделать , вот у меня 3 техтбокса и 1 ричьтехтбокс , мне нужно всё что пишут в течбоксе и ричьтекстбоксе приходило мне на почту

Как отправить на E-mail содержимое textBox1
Как отправить на E-mail содержимое textBox1 ? Спасибо :)

Отправить активным пользователям сообщение
Помогите пожалуйста написать скрипт: Реализовать командный файл, позволяющий в цикле посылать всем активным пользователям (исключая...

Отправить сообщение всем пользователям
подскажите, пожалуйста. Такая вот задачка. Програма запускается, пользователь вводит сообщение, сообщение отправляется всем...

Как отправить explorer-у сигнал обновить содержимое папки?
Здравствуйте ! Собственно, интересует как сделать F5 папке цивилизованными способами. Иногда содержимое открытого окна (или рабочего...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru