2012-10-20 17 views
0

我用通常的nc - lk <port>命令設置了一臺服務器。如何將netcat的tcp數據轉換爲變量?

我的客戶端以xxx,yyy的形式向服務器套接字發送tcp數據,它們是數字。

我希望每次客戶端連接時,xxx和yyy的值都會存儲在變量中,以便稍後使用它們。

從我的理解我必須使用管道,但我不知道如何做到這一點。

回答

1

你有兩個選擇:

  1. 管道輸出到一個文件供日後閱讀
  2. 閱讀每一行,並實時用它做什麼:

例如:

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

thnx它的工作保持良好的工作 – jmlaios