【发布时间】:2014-03-28 04:23:47
【问题描述】:
我有一个程序在启动几秒钟后要求输入标准输入。我想从命令行发送标准输入,而不是手动输入。我做了以下事情:
./program.sh << EOF
./program.sh <<< EOF
./program.sh << 'input'
./program.sh <<< 'input'
但没有任何工作。为什么 heredocs 在这种情况下不起作用?
【问题讨论】:
-
echo 'input' | ./program.sh工作吗? -
第一种方法应该有效。你是怎么尝试的?