프로그램을 먼저 파이프에서 읽은 다음 키보드에서 읽도록 하세요.

프로그램을 먼저 파이프에서 읽은 다음 키보드에서 읽도록 하세요.

대화형 프로그램을 고려해보세요 interactive. 이 프로그램을 상당히 자주 실행해야 하는데, 실행할 때마다 처음 몇 개의 명령이 동일합니다. 분명히 이러한 명령을 반복해서 입력해야 하는 것은 고통스럽습니다. 나는 이러한 명령(개행으로 구분)을 파일에 수집했습니다 cmd. 이제 cat cmd | interactive명령을 실행할 수 있습니다. 문제는 일단 cmd완전히 읽혀지면 interactiveEOF를 얻고 종료된다는 것입니다.

내가 원하는 것은 먼저 interactive파이프에서 읽고 (분명히 interactive < cmd허용됨) EOF가 수신되면 키보드에서 읽기 시작하는 것입니다.

답변1

cat파일을 표준 입력과 연결하도록 요청하십시오 .

cat cmd - | interactive

관련 정보