파이프에서 프로그램을 먼저 읽은 다음 키보드에서 프로그램을 읽습니다. 프로그램을 고려하십시오 interactive.

대화식 프로그램을 고려하십시오 interactive. 이 프로그램을 상당히 자주 실행해야하며 실행할 때마다 처음 몇 개의 명령이 동일합니다. 분명히, 이러한 명령을 반복해서 입력하는 것은 고통입니다. 나는 파일에서 그 명령 (개행으로 구분)을 수집했습니다 cmd. 이제 cat cmd | interactive명령을 실행할 수 있습니다 . 문제는 한 번 cmd완전히 읽고 interactiveEOF를 받고 종료 한다는 것 입니다.

내가하고 싶은 것은 먼저 interactive파이프에서 읽은 것 (분명히 interactive < cmd받아 들일 수 있음)이며 EOF가 수신되면 키보드에서 읽기를 시작하십시오.



답변

cat해당 파일을 stdin과 연결 하도록 요청 하십시오.

cat cmd - | interactive