Отправьте EOF на именованный канал – очистка / высыхание fifo

Если у меня есть некоторые случайные процессы, читаемые из именованного канала:

tail -f MYNAMEDPIPED cat MYNAMEDPIPE | someOtherProc 

В другом месте у меня есть дескриптор MYNAMEDPIPED по имени. есть ли безопасный и чистый способ остановить процесс хвоста, удалив MYNAMEDPIPED или, возможно, каким-то образом «высушив его»?

Другими словами

 MYNAMEDPIPED.noMoreDataIsComingThroughSoPleaseStopTailingThis() 

🙂

Из одного из комментариев, он говорит, чтобы отправить EOF в MYNAMEDPIPE. Но я не могу понять, как это сделать.

Это показывает трудность, с которой я сталкиваюсь:

http://comp.os.linux.questions.narkive.com/2AW9g5yn/sending-an-eof-to-a-named-pipe

Interesting Posts

Сделать `column` использовать единое пространство как разделители столбцов на выходе

Чтение двух списков, содержащих имена файлов

Альтернативный менеджер окон

PXEBoot UEFI не загружает файлы конфигурации

Разрешения mkdir не соответствуют umask (изменение зависит от местоположения)

Создайте именованный канал / fifo, который выполняет команду при чтении

tee + cat: используйте вывод несколько раз и затем объединяйте результаты

Fedora 26 KDE Plasma Desktop не загружается с внешнего монитора

openbox – Как переключить пользователя без выхода из системы?

Команды Unix для генерации случайного алфавита

Почему этот скрипт autogen.sh не работает?

Как настроить wpa_supplicant.conf для кнопки WPS?

«Неизвестные переходы, перечисленные в локальном; обновить git-приложение! "

Скопируйте вложенные папки, содержащие не менее n файлов

Распечатайте каждую строку несколько раз,

Linux и Unix - лучшая ОС в мире.