gpt4 book ai didi

linux - 将新 xterm 的输出重定向回原始终端

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:34:51 25 4
gpt4 key购买 nike

例如,我有一个非常简单的脚本,ping.sh:

#!/bin/bash
/usr/bin/xterm -e ping localhost

现在,ping 的输出只出现在新的 xterm 中。我希望输出显示在原始终端(ping.sh 的标准输出)和新的 xterm 中。有办法做到这一点吗?

PS:我正在为这个标题苦苦挣扎。

最佳答案

这似乎是一件很奇怪的事情,但这可能会奏效:

#!/bin/bash
f=$(mktemp)
touch "$f"
tail -f "$f" &
/usr/bin/xterm -e "sh -c 'ping localhost 2>&1 | tee -a $f'"

关于linux - 将新 xterm 的输出重定向回原始终端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21147226/

25 4 0