쉘 스크립트를 사용하여 C 프로그램에 입력을 보내는 방법

쉘 스크립트를 사용하여 C 프로그램에 입력을 보내는 방법

사용자 입력을 받는 C 프로그램이 있습니다 scanf. 이제 미리 정의된 사용자 입력으로 프로그램을 자동으로 테스트하는 .sh 스크립트를 만들고 싶지만 프로그램에서 필요할 때마다 입력을 보내는 방법을 모르겠습니다.

답변1

./a.out << EOF
first line of input
second line of input
EOF

답변2

프로그램과 자동화된 대화가 필요한 경우(즉, 출력을 해석하려는 경우) 다음을 살펴보십시오.예상되는. 이것은 대화형 세션을 자동화하기 위한 tcl 기반 도구입니다. 그것은 당신이 원하는 것을 줄 수도 있습니다.

관련 정보