Bash输入到两个单独的提示

时间:2016-11-16 12:09:06

标签: bash

( echo 'USER blah\n' ; echo 'PASS blah\n') | nc ...

" nc ..." 有两个输入提示。第一个问题的答案必须采用“用户诅咒......”的形式,而第二个问题的答案必须采用" PASS blah ......" 。在上面的bash脚本中,有时将两个输入视为第一个提示的输入,而不是一个用于用户名,一个用于密码。如何确保两个输入(两个回声)确实被视为/用作两个单独提示的输入?

2 个答案:

答案 0 :(得分:-1)

试试这个 -

(echo -e "USER blah" "\n""PASS blah") | nc ...

这一行将传递由换行符分隔的两个输入,这通常足以在管道之后说服程序,这两个输入实际上是两个输入。

答案 1 :(得分:-1)

使用一些延迟:

( echo 'USER blah\n' ; sleep 1; echo 'PASS blah\n') | nc ...