Stdin фильтра: входящие данные + команды
Можно ли изменить поведение консольной программы-фильтра во время ее выполнения? Была идея ввести определенный флаг в stdin, но как его отличить от закодированного байтами символа (в зависимости от используемой кодировки)? Есть еще вариант поизвращаться с переменными окружения в стиле fifo: 5 команд = sdgfh. Но как будет правильнее всё-таки? Можно ли открыть дополнительный stdin?