Я ищу способ выгрузить ввод в мой терминал из файла, но когда достигается EOF, я бы хотел, чтобы ввод вернулся на мою клавиатуру. Есть ли способ сделать это с помощью Bash (или любой другой общедоступной оболочки * nix)?
Подробнее:
Я отлаживаю серверную программу, которая выполняет форк для запуска дочернего процесса. Каждый раз, когда я запускаю сеанс отладки с помощью gdb, мне нужно набирать set follow-fork-mode child. Я хотел бы использовать какое-то перенаправление ввода, чтобы предварительно заполнить это. Есть и другие варианты использования, которые я могу придумать, поэтому я бы предпочел общее решение - поэтому причина в том, что , а не о GDB.
Решение:
start-server.sh
#!/bin/bash
cat run-server.txt - |/bin/bash
вводного server.txt
gdb ./Server
set follow-fork-mode child
run