Что работал thakx Я думаю, что не рассчитывать и все функции не будут работать таким образом. это мое мнение. Остальным ждать и смотреть. Во всей честности это было шокирующим томе, чтобы узнать, вы не должны задать несколько преподавателей этого же учебного заведения, чтобы быть вашим руководителем. Возможно, я читал о вашей работе и быть талантливым, но, возможно, я не то, что вы ищете в вашей команде, и я не знаю, что, когда я отправить мою заявку. Так что если вы отвергаете меня, у меня нет возврата, даже если другой профессор примет меня. Это выглядит немного несимметричный, поскольку я не вижу, какой вред идет к профессору, если будущий студент просит одного из своих коллег за возможность, а также. Однако я применяю, поэтому у меня предвзятое отношение. Ваш скрипт корректно работает в стандарте POSIX `/Бен/ш`. Вы должны рассмотреть вопрос об изменении линии притон для `#!/Бен/Ш`, так что это будет более портативными и работать в средах, где Баш не доступен. Кроме того, `/Бен/Ш` может быть более легкий снаряд, как черточки, которые не обременены функции, предназначенные для интерактивного использования.

Если ваша программа ведет журнал без повторного создания файла (открыв его), вы должны быть в состоянии сделать это путем создания файла как труба:

mkfifo картофеля.журнал

Вы можете отправить сообщение в канал, как если бы вы писали в файл:

$ # Это процесс лесозаготовок:
$ Эхо "предупреждение!" > картофеля.журнал

И читать их:

$ # Это процесс слушателя:
$ кошка картофеля.журнал
Предупреждение!

Если вы действительно хотите, перешлите это сокет, вы можете сделать что-то вроде:

$ сокат трубы:картофель.протокол TCP войдите:имя localhost:3000

Это может быть не очень надежным, но вы должны быть в состоянии сделать что-то более крепкое написать программу, вместо сокат (обработка deconnections от удаленного TCP).

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