Bash终端重定向到另一个终端

TJ *_*vlu 5 linux bash terminal redirect pipe

我有netcat端口侦听端口1501,我想将该端口上的接收输入管道传输到新的终端窗口.我知道这是一个坏主意,因为基本上任何一个端口上的人都可以控制机器,但我想知道是否可以这样做.谁知道怎么做.到目前为止我已经尝试过了.

nc -l 1500 | xterm或nc -l 1500 | xterm -e"NAMEOFWINDOW"

也尝试以简单的方式重定向到gnome-terminal.我可以

nc -l 1500 | grep"SOMEKEYWORD"成功了.

有任何想法吗?-TJ

Tho*_*ger 1

这是不可能的,因为它xterm不接受stdin上的输入,而是直接捕获键盘输入。

有两种选择:

  • 使用bashxterm 代替:nc -l 1500 | bash在 xterm 中
  • 使用xterms -S 选项,但您需要先将 netcat 连接到伪 tty,然后将 xterm 连接到伪终端