如何将netcat中的tcp数据放入变量?

时间:2012-10-20 20:26:14

标签: bash tcp client-server pipe netcat

我已使用通常的nc - lk <port>命令设置了服务器。

我的客户端以xxx,yyy的形式将tcp数据发送到服务器套接字,这是数字。

我希望每次客户端连接时,xxx和yyy的值都会存储在变量中,以便以后使用它们。

根据我的理解,我必须使用管道,但我不知道该怎么做。

1 个答案:

答案 0 :(得分:1)

您有两种选择:

  1. 将输出通过管道传输到文件中以供日后阅读
  2. 阅读每一行并实时做一些事情:
  3. 例如:

    nc -lk 8889 | while IFS=, read -a p
    do echo ${p[1]} ${p[0]}
    done