명령줄 인수를 통해 사용자 입력을 명령줄 응용 프로그램에 전달하는 방법은 무엇입니까?

명령줄 인수를 통해 사용자 입력을 명령줄 응용 프로그램에 전달하는 방법은 무엇입니까?

사용자 입력이 필요한 명령줄 애플리케이션이 있습니다.

./some_application

# something happens here.....
# something happens here too.....

Enter secret pass phrase:

터미널에서 호출하고 수동으로 입력할 필요 없이 즉시 비밀 암호를 전달하고 싶습니다. 어떻게 해야 하나요? 나는 이것을 시도했지만 성공하지 못했습니다. 여전히 비밀 비밀번호를 묻는 메시지가 나타납니다.

./some_application my_secret_pass_phrase

답변1

넌 할 수있어:

printf '%s\n' 'password' | ./some_program

또는 expectIpor Sircer로 사용하세요.댓글로 추천해주세요.

관련 정보