Как закрыть стандартный ввод в сценарии оболочки?


13

У меня неправильная программа, которую мне нужно вызвать из моего скрипта. Он выходит, как только видит что-то на stdin. Есть ли способ закрыть стандартный ввод?

Ответы:



9

Просто труба в программе без вывода:

: | misbehaving_program

Вау, что это? Что делает ':'?
KaiserKatze

«:» - это внутренняя команда оболочки, которая ничего не делает. Он позволяет вводить комментарии или может использоваться для перенаправлений. Например, ":> файл" создает пустой файл. Или ": |" в этом случае в команду подается пустой поток.
Рауль Салинас-Монтеагудо


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.