如何从另一个pts捕获标准输出?

时间:2012-12-06 11:05:58

标签: bash shell terminal stdout pts

我说有两个终端会议pts / 10和pts / 11。在pts / 10中,我想捕获在pts / 11中发生的任何进程的stdout并将其重定向到文件。我知道输出可以从pts / 11本身重定向(使用> / dev / pts / 10),但我不想这样做。正如我所说的那样,我希望通过pts / 11“捕捉”stdout中正在打印的内容。这样做有什么用处吗?

1 个答案:

答案 0 :(得分:0)

我不认为,你可以这样做,除非你在pts / 11(输出重定向或tee / dev / pts / 10或script命令开始。)

如果有可能,它基本上可以用于黑客攻击/窥探 想象一下,如果wget --user=someuser --password=plain_text_password命令运行在终端pts / 11& pts / 10捕获。 (编辑:好的,这是stdin,而不是stdout。)但如果可能的话,可能会出现严重的安全问题。