Платформа, на которой я работаю, - Ubuntu 18.04.У меня есть двоичная программа (поэтому я не могу изменить программу), скажем foo
, и она читает команды построчно из stdin
.У меня есть команды в файле с именем 'команды', и я хочу запустить foo
с перенаправлением commands
на stdin
.Пока я знаю, что могу сделать это, просто перенаправив вывод файла в foo
, как cat commands | foo
.
Однако я хотел бы дать команды одну за другой с некоторой задержкой, например, 10 секунд.Так что foo
может подождать ввода на stdin и мне все равно.Как я могу сделать это в Bash?Так что, в основном, я хочу, чтобы входные данные были интерактивными, но не интерактивными, а автоматически.