Розгляньте інтерактивну програму interactive
. Мені доводиться запускати цю програму досить часто, і кожен раз, коли я запускаю її, перші кілька команд однакові. Очевидно, що набирати ці команди знову і знову - це біль. Я зібрав цю команду (розділену новими рядками) у файл cmd
. Тепер я можу cat cmd | interactive
запустити команди. Проблема полягає в тому, що після cmd
повного зчитування interactive
отримує EOF і виходить.
Що я хотів би зробити, це спершу interactive
прочитати з труби (очевидно, interactive < cmd
це також прийнятно), і коли отримано EOF, почніть читати замість цього клавіатуру.