302 / 160 / 62
Регистрация: 27.02.2010
Сообщений: 317
|
|
1 | |
написать Shell - процедуру (Unix).17.05.2010, 10:48. Показов 6490. Ответов 7
Метки нет (Все метки)
Здравствуйте!
Болшая просьба помочь в написании Shell - процедуры (Unix). Я в этом не очень понимаю, поэтому обращаюсь к вам. Задание: Написать Shell - процедуру, которая выполняет действия: -вводит символьную строку, содержащую текст некоторого сообщения; -проверяет наличие в своем почтовом ящике такого же сообщения; -если в почтовом ящике имеется введенное сообщение, то выводит его на экран и посылает его на терминалы всем пользователям, в данный момент работающим в системе из числа тех, чьи имена переданы в качестве параметров; -всем остальным пользователям, чьи имена передаются в качестве параметров, рассылется введенное сообщение по почте. Очень желательно написать задачу с комментариями. Или хотя бы подскажите какую-нибудь литературу или где можно найти подобную задачу.
0
|
17.05.2010, 10:48 | |
Ответы с готовыми решениями:
7
Написать программу используя awk и unix shell Написать shell-процедуру написать shell процедуру написать shell-процедуру |
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
|
18.05.2010, 09:21 | 2 |
Код
[root@station guest]# echo "abcd" | mail -s "hi" guest,new Код
[guest@station ~]$ grep "abcde" /var/spool/mail/guest [guest@station ~]$ grep "abcd" /var/spool/mail/guest abcd [guest@station ~]$ Код
[guest@station ~]$ who | grep tty guest tty1 2010-05-18 15:50 new tty2 2010-05-18 15:51 [guest@station ~]$ Код
[guest@station ~]$ echo "abcd" | write new Код
[guest@station ~]$ (IFS=$'\n'; for L in $(who | grep tty); do echo $L | cut -d' ' -f1; done) guest new [guest@station ~]$ # скобки, чтобы IFS менялся только на время скобок
1
|
302 / 160 / 62
Регистрация: 27.02.2010
Сообщений: 317
|
||||||
18.05.2010, 16:05 [ТС] | 3 | |||||
Помогите, пожалуйста, доделать.
Повторюсь, ОС знаю плохо((... Эту процедуру вроде как в файле надо написать, а потом этот файл запустить. Вот что у меня получилось с вашей помощью (что получилось разобрать)
for i in $(who | cat f3) это вроде как ищет пользователей из файла f3 (в этом файле у меня записаны пользователи) и дальше им отправляются быстрые сообщения... но надо не так. подскажите, пожалуйста, как определить из всех пользователей в этом файле, кто online и кто нет (или, кто online и всех оставшихся - чтобы отправить им mail) Добавлено через 38 минут с if вроде стало понятно - там перед переменной надо было $ поставить, а другие проблемы пока не решены(...
0
|
302 / 160 / 62
Регистрация: 27.02.2010
Сообщений: 317
|
|
19.05.2010, 12:02 [ТС] | 5 |
СПАСИБО ОГРОМНОЕ!!!!!!!!!!!!!!!!
0
|
13016 / 7407 / 801
Регистрация: 09.09.2009
Сообщений: 28,982
|
|
19.05.2010, 12:16 | 6 |
1
|
0 / 0 / 0
Регистрация: 23.05.2010
Сообщений: 18
|
|
23.05.2010, 19:06 | 7 |
Не буду создавать новую тему). Тоже прошу помочь))
Написать Shell процедуру, которая выполняет действия: -вводит символьные строки, содержащие некоторые целые числа; -читает содержимое файла, передаваемого в кач-ве первого параметра; -выводит на экран каждые 6с попеременно одну строку из файла и две введённые строки, перемещаясь по файлу циклически. Заранее спасибо.
0
|
0 / 0 / 0
Регистрация: 04.11.2011
Сообщений: 4
|
|
09.11.2011, 20:23 | 8 |
Написать shell-процедуру, которая:вводит символьную строку, содержащую имя файла с текстом некоторого сообщения;всем пользователям, чьи имена передаются в качестве второго и следующих параметров и работающим в системе в течение заданного первым параметром времени, рассылает введенное сообщение по почте;всем остальным пользователям, работающим в данный момент в системе, рассылает прямые сообщения, содержащие введенную символьную строку.
0
|
09.11.2011, 20:23 | |
09.11.2011, 20:23 | |
Помогаю со студенческими работами здесь
8
Написать shell-процедуру Написать shell-процедуру! Написать shell-процедуру.. Помогите написать shell - процедуру!!! Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |