Bash,使用 expect 关键字

Bash,使用 expect 关键字

我已经连接到这样的端口:

nc hello-world.mygame.com 2000

这将打开一个小游戏,如下所示:

Please enter your name
a
hello a,

现在我知道特定数量的重复“a”会产生特殊的输出,我怎样才能轻松地对它们进行迭代(a 然后 aa 然后 aaa 等等)以获得该特殊输出?

我的第一次尝试:

awk 'BEGIN{for(i=1; i<=30; i++){s=s "a"; print s}}' | nc hello-world.mygame.com 2000

但它只a作为输入提交,我该如何让它等待其他输入?我不知道expect这里如何使用?

我的第二次尝试:

for x in a aa aaa; do echo $x | nc hello-world.mine.com 2000 done

相关内容