Изменяя программу, вы можете использовать read
, несколько опций.
1) Остановка выполнения программы (*):
while read line; do $line; done < inputfile
2) Чтение из входного файла по адресу уточнил c раз, объяснил подробнее в этом примере
exec 3< /etc/path/to/inputfile #define this in the beginning of program
... program doing things
read 3 -u a b
(*), в обоих случаях было бы важно понять больше о "программе".
При этом вы, по сути, останавливаете его состояние , поэтому нужно подумать, может ли он изящно прекратить выполнение всего, что он делает (периодически выполнять чтение? Остановить его состояние после завершения?), И начать принимать другие команды?