nohup을 사용할 때 "enter/any key" 신호를 보내는 방법은 무엇입니까?

nohup을 사용할 때 "enter/any key" 신호를 보내는 방법은 무엇입니까?

예를 들어, 스크립트 실행을 백그라운드에 두고 nohup스크립트를 사용하고 실행했는데 &특정 단계에서 스크립트는 현재 실행을 계속할 수 있도록 다른 작업을 요청하고, 내가 수행한 작업이 있는지 확인도 요청했습니다. Enter 또는 다른 키를 입력합니다. 즉, 완료할 수 있습니다. 이를 수행할 수 있는 방법이 있습니까?

답변1

당신의 명확한 질문에 대답

, 콘솔 상호 작용을 스크립트하는 방법이 있습니다. 거기에는 꽤 많은 리소스가 있습니다(https://core.tcl-lang.org/expect/index좋은 출발점인 것 같습니다);기대 사항 살펴보기이 주제에 대한 좋은 책은 Libes(ISBN 9781565920903)의 책입니다.

특별한 상황: 있는 경우단 하나키보드에서 무언가(예: " foo")를 입력하려면 다음 방법 중 하나를 사용할 수 있습니다(그리고 이 한 가지 작업에 대해서만 Expect를 배울 필요는 없습니다!).



대답은 (인 것 같다) 당신의암묵적으로질문

사전에 답변을 제공하고 문제를 피할 수 있는 방법이 있습니까?아마도. 작업 중인 도구가능한비대화형 실행은 선택 사항입니다. 그러한 옵션이 있는데 눈치채지 못한 경우를 대비하여 지침을 주의 깊게 읽으십시오. 나는 뭔가 다른 것을 찾는 비대화형 실행 옵션을 보았습니다.

  • "목이 없는"
  • "비대화형"
  • "응답 파일"
  • "조용한"
  • --assumeyes
  • --preconfig
  • -y

의심할 바 없이 다른 기여자들이 더 많은 예시를 제공할 수 있습니다.

관련 정보