UCSPI-TCP 将接收到的数据写入文件



我正在使用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,但我认为这应该适合你。

#!/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

相关内容

  • 没有找到相关文章

最新更新