击,如何把NC commad的输出VAR

时间:2018-12-28 08:55:55

标签: bash

我正在尝试将下一个命令的输出放入脚本中的变量:

pass=x
for pin in {0000..9999};
then
    ans=`echo $pass $pin | nc localhost 30002
    echo $ans
done

但是脚本在第一次尝试后卡住了。我知道它应该输出错误或正确作为nc的输出。

2 个答案:

答案 0 :(得分:0)

以这种方式尝试。

ans=`echo $pass $pin  $(nc localhost 30002)`
echo $ans

答案 1 :(得分:0)

您可以通过以下方式更改这两行:

ans=$(echo $pass $pin | nc localhost 30002)
echo $ans

nc命令的结果分配给ans变量并打印此变量