从期望中运行make目标

时间:2013-12-26 06:09:08

标签: bash expect spawn

我有一个make目标,在运行时需要用户输入。我希望通过预期自动化流程,但当我spawn "make abc"时,它会一直告诉Couldn't execute "make abc". No such file or directory

我期望脚本是:

#!/usr/bin/expect

spawn "make abc"

expect "*[input] File name:*"
send "../regression/regression_lehs.ion"

任何帮助表示赞赏!

1 个答案:

答案 0 :(得分:0)

spawn希望看到该计划和任何 作为单独的单词的参数,所以

spawn make abc

不是

spawn "make abc"

使用引号,您正在尝试运行名为“make abc”的程序(带空格)