대화형 프로그램을 고려해보세요 interactive
. 이 프로그램을 상당히 자주 실행해야 하는데, 실행할 때마다 처음 몇 개의 명령이 동일합니다. 분명히 이러한 명령을 반복해서 입력해야 하는 것은 고통스럽습니다. 나는 이러한 명령(개행으로 구분)을 파일에 수집했습니다 cmd
. 이제 cat cmd | interactive
명령을 실행할 수 있습니다. 문제는 일단 cmd
완전히 읽혀지면 interactive
EOF를 얻고 종료된다는 것입니다.
내가 원하는 것은 먼저 interactive
파이프에서 읽고 (분명히 interactive < cmd
허용됨) EOF가 수신되면 키보드에서 읽기 시작하는 것입니다.
답변1
cat
파일을 표준 입력과 연결하도록 요청하십시오 .
cat cmd - | interactive