[英]ucspi-tcp writing received data to a file
我正在使用ucspi-tcp程序來設置TCP服務器。 http://cr.yp.to/ucspi-tcp.html
當我需要從文件中讀取數據並將其發送給所有客戶端(下面包括shell腳本)時,它的工作效果很好,但是現在我需要一種相反的情況。 我需要從客戶端讀取數據並將其保存到文件中。
我目前正在跑步:
tcpserver -v -RHl0 IP PORT /var/www/vhosts/domain.com/tcpserv/script.sh
script.sh:
#!/bin/sh
cat /var/www/vhosts/domain.com/httpdocs/file.txt
sleep 120
對不起,我的英語,謝謝!
編輯:我已將script.sh更改為:
#!/bin/sh
echo "$0 - $1 - $2 - $3 - $4" > /var/www/vhosts/domain.com/httpdocs/text.txt
sleep 120
但結果是:
/var/www/vhosts/domain.com/tcpserver/script.sh - - - - .
我還沒有嘗試過ucspi-tcp
,但是我認為這應該對您ucspi-tcp
。
#!/bin/sh
cat - > /var/www/vhosts/domain.com/httpdocs/text.txt
如果您希望逐行處理輸入,請使用大括號將代碼塊中的所有輸出重定向。
#!/bin/sh
{
while read line; do
echo $line
done
} > /var/www/vhosts/domain.com/httpdocs/text.txt
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.