相关疑难解决方法(0)

关闭管道中的缓冲

我有一个调用两个命令的脚本:

long_running_command | print_progress
Run Code Online (Sandbox Code Playgroud)

long_running_command打印的进展,但我很不满意它。我正在使用print_progress使其更好(即,我在一行中打印进度)。

问题:将管道连接到标准输出也会激活一个 4K 缓冲区,所以漂亮的打印程序什么都没有……什么都没有……什么都没有……很多……:)

如何禁用4K缓冲区long_running_command(不,我没有源)?

shell pipe buffer

475
推荐指数
9
解决办法
26万
查看次数

netcat:发送文本到回显服务,阅读回复然后退出

我想使用netcat向我服务器上的回显服务发送一段文本,获得回复然后退出,以便我知道连接仍然良好。到目前为止,我已经尝试过:

 echo 'test' | netcat server 7 
Run Code Online (Sandbox Code Playgroud)

这样 netcat 将等待更多输入而不是退出。

netcat从 echo 服务获得回复后如何退出?

echo netcat

14
推荐指数
4
解决办法
8万
查看次数

标签 统计

buffer ×1

echo ×1

netcat ×1

pipe ×1

shell ×1