如何使用shell脚本执行bin后写入输入

时间:2014-05-04 21:42:01

标签: bash shell

我正在执行一个提示输入的bin文件。如何从shell脚本中写入该bin?

#! /bin/bash
./bin/file_name

for i in {1..5}
do
    echo "This is a command" #this is wrong....
done

2 个答案:

答案 0 :(得分:0)

大多数理智的程序(即,不会尝试侦听实际的键盘事件)应该接受标准输入:

echo "some input" | ./bin/file_name

答案 1 :(得分:0)

您可以使用expect与程序进行互动。

对于简单的任务,您还可以将数据传输到程序:

echo -e "1\n2\n3\n4\n5\n" | ./bin/file_name