У меня неправильная программа, которую мне нужно вызвать из моего скрипта. Он выходит, как только видит что-то на stdin. Есть ли способ закрыть стандартный ввод?
4 ответа
15
Есть ли способ закрыть стандартный ввод?
Закрытие файловых дескрипторов
n<&-
Закрыть дескриптор входного файла n.
0<&-
или<&-
Закрыть стандартный ввод.
6
Найдя его, вы можете закрыть stdin с помощью:
exec 0<&-
4
Согласно тому, что вы говорите, вы можете решить свою проблему, просто
pickyProgram < /dev/null
4
Просто труба в программе без вывода:
: | misbehaving_program