파일을 읽은 후 사용자 입력 복구

파일을 읽은 후 사용자 입력 복구

사용자로부터 사용자 입력을 읽는 프로그램이 있습니다(모바일, 보드 게임). 이와 같이:

$ game
enter your move: 
# etcetera

첫 번째질소매번 작업을 반복해야 하므로 한 줄에 한 줄씩 텍스트 파일에 넣었습니다. 이것은 작동합니다:

$ game < moves.txt

이것은 작동하지만 다음 이후에는질소이동 후 어떻게 명령줄 입력으로 돌아가나요?

중복된 질문일 수 있다는 것을 알고 있지만 찾을 수 없습니다.

답변1

사실 좀 더 집중적인 인터넷 검색 끝에 실제로 stackoverflow에서 답을 찾았습니다.

존재하다https://stackoverflow.com/questions/1561055/switch-from-file-contents-to-stdin-in-piped-command-linux-shell:

(cat moves; cat) | game

와 정말 유용한 댓글이네요:

"관심 있는 분들은 다음을 사용하여 명령이 포함된 파일을 만들 수 있습니다. (cat your_file_with_commands; tee -a your_file_with_commands) | sh your_script스크립트에 파이프하는 것 외에도 각 명령을 파일에 추가합니다."

관련 정보