LinuxForum.Fans
Тема

Подскажите по shell

Автор: u_____17 15 сообщений 3614 просмотров
#209284

Объясните задание...непонятно само задание,что скрипт вообще делать должен)Зарание спасибо!!!
Вот само задание.
Написать shell-процедуру,которая:
все почтовые сообщения,полученные от заданного первым параметром пользователя,посылает работающим в данный момент в системе пользователям;
если в системе работает пользователь,приславший данное сообщение,то этому пользователю посылает сообщение,содержащееся в файле,имя которого передается в качестве параметра...

#209514

Холс, а что здесь непонятного? вы запускаете скрипт с двумя параметрами. первый содержит имя юзера, второй имя файла. почтовые сообщения, полученные от юзера, переадного первым параметром, система пересылает всем залогиненным пользователям. если среди них есть пользователь, переданный первым параметром, ему пересылается сообщение из файла, переданного вторым параметром. писать весь скрипт вам здесь никто не будет. пишите в раздел "работа".
p.s. прочитайте это http://linuxforum.ru/viewtopic.php?id=18294.

#209551

1)спасибо
2)я разьве прошу весь скрипт написать?
3)читал уже

#209842

Холс, ну как успехи? можете выложить сюда скрипт, если что-поможем wink

#210422

Я в принципе вас понял, но не совсем понимаю как это реализовать просто у нас bash не преподают, просто дали задание и сказали сделать изучаю его сам, 3 скрипта уже написал но там легче без нахождения пользователя и почты, не понимаю фразы

все почтовые сообщения, полученные от заданного первым параметром пользователя
т.е. пользователь отправляет со своего компьютера на свой же компьютер, только на другую почту, так?) просто нету опыта работы с несколькими пользователями)
#210444
Холс написал:
3)читал уже

первый пункт до конца прочитайте...

по мне, так, задание - какой-то бред сивой кобылы, но zvezdochots в нём что-то увидел...
имеет смысл, если под "заданным первым параметром пользователем" подразумевается email адрес, тогда он регулярно проверяется, например, getmail и write'ом оно рассылается... но тогда вторая часть - бред...
другой вариант - взаимодействие с почтовым сервером, но тогда это совсем нетривиальная задача(поправьте меня)...

#210452

Согласен, задача совсем глупая, уже месяц пытался сделать токо чето никак, но преподаватель настаивает именно на этой задаче :(
Говорит тут все легко, но как я в домашних условия с одним пользователем смогу потестить этот скрипт я не понимаю:(
Надеюсь мне поменяют задачу

#210454
Холс написал:
все почтовые сообщения,полученные от заданного первым параметром пользователя,посылает работающим в данный момент в системе пользователям;
если в системе работает пользователь,приславший данное сообщение,то этому пользователю посылает сообщение,содержащееся в файле,имя которого передается в качестве параметра...

man w
man sed
man mail
man bash

могу почитать в слух в переводе на русский. Но это за деньги.

#210455
Холс написал:
Говорит тут все легко, но как я в домашних условия с одним пользователем смогу потестить этот скрипт я не понимаю:(

OMG

ну сделайте ещё одного юзера. В чём проблема то?
adduser сломалась?

#210524

Холс, если есть желание, можем сделать скрипт за деньги. если надо-пишите в пм.

#210562
drBatty написал:
[quote=Холс]Говорит тут все легко, но как я в домашних условия с одним пользователем смогу потестить этот скрипт я не понимаю:(

OMG

ну сделайте ещё одного юзера. В чём проблема то?
adduser сломалась?[/quote]
Линукс поставил только из-за того, что началось изучение bash так бы не поставил, т.к. не надо мне это=) следовательно в линуксе знаю только базовый команды

#210564
Холс написал:
[quote=drBatty][quote=Холс]Говорит тут все легко, но как я в домашних условия с одним пользователем смогу потестить этот скрипт я не понимаю:(

OMG

ну сделайте ещё одного юзера. В чём проблема то?
adduser сломалась?[/quote]
Линукс поставил только из-за того, что началось изучение bash так бы не поставил, т.к. не надо мне это=) следовательно в линуксе знаю только базовый команды[/quote]

ну изучайте. adduser == базовая команда Linux. (точнее это скрипт, обёртка над useradd)

С её помощью можете наделать сколько угодно юзеров, для тестов. Удалить - userdel

#212027
zvezdochots написал:
как успехи?

после этого:

zvezdochots написал:
Холс, если есть желание, можем сделать скрипт за деньги. если надо-пишите в пм.

тов. Холс, видать, отчаялся и: http://linuxforum.ru/viewtopic.php?id=18616
но т.к. кроме вас задание никто не понял, то никто похоже и не берётся...

#212134
Fat-Zer написал:
тов. Холс, видать, отчаялся и: Подработка
но т.к. кроме вас задание никто не понял, то никто похоже и не берётся...

у мну времени нет. потом сделаю, если никто раньше не сподобится.

Войдите или зарегистрируйтесь, чтобы ответить.