쉘 스크립트를 사용하여 입력 자동화

쉘 스크립트를 사용하여 입력 자동화

입력을 자동화하기 위해 .sh 파일을 어떻게 작성합니까? 예를 들어, 이름과 기타 정보를 묻는 간단한 프로그램이 있습니다. 나는 지금까지

#!/bin/bash

echo alice
echo 5

이렇게 사용해보려고 해요

./program < ./file.sh

그러나 그것은 #!/bin/bash입력으로 나타납니다. 프로그램이 처음으로 입력한 alice다음 5프로그램을 직접 종료하고 싶습니다.

답변1

  • command < file리디렉션됩니다콘텐츠filecommand

output실행 파일에서 리디렉션하려면(귀하의 경우 실행) 다음을 file.sh사용하십시오.

./file.sh | ./program

이것을 |파이프라고 부릅니다.

man bash§리디렉션을 참조하세요 .

관련 정보