小编Jin*_*ing的帖子

如何在电子表格计算器sc中撤消?

电子表格计算器sc是一个非常古老的基于控制台的程序。它的作用正如其名称所示。我在其手册页中找不到如何撤消操作。我目前将它与 RCS 一起使用,. 在进行重大更改之前,在 RCS 中手动创建版本,并根据需要轮换回某个版本。我想知道是否有更好的方法来做到这一点。谢谢。

spreadsheet sc-spreadsheet

6
推荐指数
1
解决办法
1681
查看次数

如何避免从脚本解析来自 netcat 的请求并向其发送应答的脚本发送 EOF

我使用 netcat 和 backpipe 制作了一个简单的服务器:

mkfifo backpipe
nc -l 8080 < backpipe | parseRequests.sh > backpipe
Run Code Online (Sandbox Code Playgroud)

“parseRequests.sh”的内容只是:

#!/bin/sh
if [ "$1" = "1+1" ]; then echo "2"; else echo "0"; fi
Run Code Online (Sandbox Code Playgroud)

当我使用另一台机器连接到这台服务器时

nc 10.0.0.2 8080
Run Code Online (Sandbox Code Playgroud)

连接立即结束,返回“0”。

我的问题是,如何保持连接以便我可以在客户端输入许多请求?如果我使用 'tee log.txt' 而不是 'parseRequests.sh',连接可以保持活动状态。我猜“parseRequests.sh”中的“echo”命令向nc发送了一个EOF信号,这导致nc立即退出。我怎样才能避免这种情况?

我知道我可以在一个端口上侦听请求,并在循环中使用另一个端口发回答案。但我更喜欢为请求和回答保持相同的端口。

shell shell-script netcat

2
推荐指数
1
解决办法
633
查看次数