Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash 保存';ls';网络输出格式_Bash_Scripting_Networking - Fatal编程技术网

Bash 保存';ls';网络输出格式

Bash 保存';ls';网络输出格式,bash,scripting,networking,Bash,Scripting,Networking,我有两台机器A和B 我希望将B的输出打印在a的终端上 我在一个循环中运行以下内容: nc -l -p 65000 在B上,所有输出都连接到/dev/tcp/A/65000 这在大多数情况下都有效,但诸如“ls”等程序的输出会丢失颜色和制表符格式。有没有办法让这项工作,例如通过直接向tty发送电子邮件?我该怎么做 谢谢。您需要使用类似于解除缓冲的方法来愚弄程序,使其认为自己连接到了tty。您需要使用类似于解除缓冲的方法来愚弄程序,使其认为自己连接到了tty

我有两台机器A和B

我希望将B的输出打印在a的终端上

我在一个循环中运行以下内容:

nc -l -p 65000
在B上,所有输出都连接到/dev/tcp/A/65000

这在大多数情况下都有效,但诸如“ls”等程序的输出会丢失颜色和制表符格式。有没有办法让这项工作,例如通过直接向tty发送电子邮件?我该怎么做


谢谢。

您需要使用类似于
解除缓冲的方法来愚弄程序,使其认为自己连接到了tty。

您需要使用类似于
解除缓冲的方法来愚弄程序,使其认为自己连接到了tty