powered by simpleCommunicator - 2.0.35     © 2025 Programmizd 02
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / процедура поиска сигналов и формирования кода завершения
10 сообщений из 10, страница 1 из 1
процедура поиска сигналов и формирования кода завершения
    #40025125
Bazilisk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уважаемые форумчане, добрый день!

Очень прошу помочь разобраться с задачей по программированию на unix-е, задача звучит следующим образом:

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

я не могу понять 2 и 3 пункты, комментов по задаче больше нет, преподаватель игнорирует, а сессия близко.
...
Рейтинг: 0 / 0
процедура поиска сигналов и формирования кода завершения
    #40025167
Фотография bga83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bazilisk
комментов по задаче больше нет, преподаватель игнорирует, а сессия близко.
обращайся к зав.кафедры с соответсвующей жалобой.
...
Рейтинг: 0 / 0
процедура поиска сигналов и формирования кода завершения
    #40025249
Фотография mefman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bga83
Bazilisk
комментов по задаче больше нет, преподаватель игнорирует, а сессия близко.
обращайся к зав.кафедры с соответсвующей жалобой.

зачем так сурово?
можно пока сюда 12561782
...
Рейтинг: 0 / 0
процедура поиска сигналов и формирования кода завершения
    #40025266
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Baziliskя не могу понять 2 и 3 пункты

man trap
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
процедура поиска сигналов и формирования кода завершения
    #40025269
Фотография bga83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mefman
bga83
пропущено...
обращайся к зав.кафедры с соответсвующей жалобой.

зачем так сурово?
можно пока сюда 12561782
так у ТС проблема с тем чтобы понять требования к заданию. И никто на форуме сомнительно, что с этим помочь сможет, особенно если формаулировки задачния позволяют различную трактовку или не дают ясности. По сути у него нет ТЗ, которое ему только в универе могут выдать.
...
Рейтинг: 0 / 0
процедура поиска сигналов и формирования кода завершения
    #40025281
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bga83так у ТС проблема с тем чтобы понять требования к заданию.

Так это проблема ТС-а, а не задания. Результат гугля на "linux shell signal handling" я
написал выше.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
процедура поиска сигналов и формирования кода завершения
    #40025836
Bazilisk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
всем спасибо, попробую сигналы выучить досконально, может пойму чего ни будь.
...
Рейтинг: 0 / 0
процедура поиска сигналов и формирования кода завершения
    #40026730
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bazilisk

Очень прошу помочь разобраться с задачей по программированию на unix-е, задача звучит следующим образом:

> Написать shell-процедуру, которая:
> · читает из стандартного ввода имя сигнала;
> · читает по принятому сигналу из файла, имя которого передается в качестве первого параметра, последнюю строку;
> · находит в прочитанной строке имена нескольких сигналов, по каждому из которых
> завершает свою работу, формируя соответствующий код завершения (для каждого
> сигнала свой код завершения).

КМК, Не ведись на термин "сигналы", так как это явно не man signal

Если переписать "сигналы" на команды
то получится

Прочитать из stdin команду в формате:
1) "файл" "ключевое_слово_команда1" "ключевое_слово_команда2" "ключевое_слово_команда3"
2) прочитать из "файл" последнюю строку
3) проверить полученную строку на вхождение каждого "ключевое_слово_команда"
4) В зависимости от комбинации найденных "ключевое_слово_команда" выдать return_code

Тут основные грабли: не понятно как формировать код завершения, в случае если найденных "ключевое_слово_команда" несколько.
...
Рейтинг: 0 / 0
процедура поиска сигналов и формирования кода завершения
    #40026731
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это потому, что вы не повелись на слово "сигналы". Иначе бы сформировали битовую маску.
...
Рейтинг: 0 / 0
процедура поиска сигналов и формирования кода завершения
    #40026732
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как вариант return code, формирование битовой маски, показывающее наличие или отсутствие сигнала

Например
Код: sql
1.
2.
3.
4.
5.
SIG0 00000001
SIG1 00000010
SIG2 00000100
...
SIG7 10000000


То есть, при наличии SIG2 и SIG0 результат будет 00000101
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / процедура поиска сигналов и формирования кода завершения
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]