입력을 자동화하기 위해 .sh 파일을 어떻게 작성합니까? 예를 들어, 이름과 기타 정보를 묻는 간단한 프로그램이 있습니다. 나는 지금까지
#!/bin/bash
echo alice
echo 5
이렇게 사용해보려고 해요
./program < ./file.sh
그러나 그것은 #!/bin/bash
입력으로 나타납니다. 프로그램이 처음으로 입력한 alice
다음 5
프로그램을 직접 종료하고 싶습니다.
답변1
command < file
리디렉션됩니다콘텐츠file
에command
output
실행 파일에서 리디렉션하려면(귀하의 경우 실행) 다음을 file.sh
사용하십시오.
./file.sh | ./program
이것을 |
파이프라고 부릅니다.
man bash
§리디렉션을 참조하세요 .