Nid를 사용할 때 Y 명령 전달

Nid를 사용할 때 Y 명령 전달

데이터베이스 이름을 변경하기 위해 명령 유틸리티를 실행하는 복제 프로세스를 자동화하는 스크립트를 만들었지만 스크립트가 백그라운드에서 실행 중일 때 Y 명령을 전달하는 방법을 모르겠습니다.

아래 설명된 대로 스크립트가 자동으로 Y 응답을 제공하기를 원합니다.

Change database ID and database name PROD to Test? (Y/[N]) => Y

답변1

귀하의 스크립트를 가정질문항상 대답하십시오 y:

yes다음 명령을 사용할 수 있습니다 .

yes | your-script.sh

스크립트가 입력이 필요한 다른 명령을 실행하는 경우 스크립트를 수정하고 yas가 포함된 줄을 바꿀 수도 있습니다.external-commandyes | external-command

그래, 그래

yes - 종료될 때까지 문자열을 반복적으로 출력합니다.

설명 지정된 모든 STRING을 포함하는 라인을 반복적으로 출력하거나 '와이'.

관련 정보