Сделать программу сначала прочитанной из трубы, затем с клавиатуры

Рассмотрим интерактивную интерактивную программу. Я должен запускать эту программу довольно часто, и каждый раз, когда я запускаю ее, первые несколько команд одинаковы. Очевидно, что набирать эти команды снова и снова – это боль. Я собрал эту команду (разделенную символом новой строки) в файле cmd . Теперь я могу сделать cat cmd | interactive для запуска команд. Проблема в том, что после того, как cmd был полностью прочитан, interactive получает EOF и выходы.

То, что я хочу сделать, – это сначала interactive чтение из канала (очевидно, interactive < cmd также приемлем), и когда EOF получен, начните читать с клавиатуры.

Interesting Posts

В команде grep я могу изменить на ?

Что делает Ubuntu не полностью свободным программным обеспечением?

Насколько сложно будет определить, получить и применить последние исправления к Solaris 8

Включить массивный одновременный SSH на один сервер

Как найти прошивку в Zenbook?

Не удается разрешить сервер CentOS 6.2 по имени из OS X

Что означает, что сообщение электронной почты является «старым»?

Применить «обновить» определенные пакеты с помощью apt

Удалите строки в упрощенном файле csv (одна новая строка в строке) на основе определенного значения столбца

Диспетчер файлов, показывающий скорость передачи битов для mp3-файлов

Как отметить один из дисков RAID1 в качестве запасного? (mdadm)

После установки нового диска в качестве домашнего раздела, где можно найти старые / домашние файлы?

Есть ли эквивалент вызова встроенной функции функции python («тем»), но в bash?

Перемещение тысяч файлов jpg в ежедневные каталоги на основе файлов даты создания EXIF

Замена IP-адреса на результат sed: sed: -e выражение # 1, char 57: Непревзойденный (или \ (

Linux и Unix - лучшая ОС в мире.