2014-11-05 3 views
0

나는 두 개의 파일을 가지고 commands.txt 및 mk.sh :적절한 방법

#!/bin/bash 
command1 
command2 
./program < commands.txt 
commands.txt 예를 들어, 프로그램의 입력의 목록이 포함

:

#c1 
3 
3 
fileName 

프로그램이 EOF 예외로 끝나는, 그리고 난 그이 할 수있는 더 좋은 방법 확신 있기 때문에, 전혀 좋지 않아이 솔루션. 그래서, 당신의 제안은 무엇입니까? 주셔서 감사합니다 :)

+0

당신이 입력의 각 행에 대해'program'을 실행하거나 한 번에 모든 입력을 전달하려는 하시겠습니까? – anubhava

+0

프로그램 작성 방법에 달려 있습니다. 프로그램에 대한 정보를 제공해 주시겠습니까? –

+0

예제와 같이 각 입력을 순서대로 프로그램에 제공하고 싶습니다. –

답변

1

는 의견 anubhava에 의해 주어진 명시적인 솔루션을 만들기 :

#!/bin/bash 
./program << EOF 
#c1 
3 
3 
fileName 
EOF