gpt4 book ai didi

Ruby - 将输出写入新的终端窗口

转载 作者:数据小太阳 更新时间:2023-10-29 08:08:27 25 4
gpt4 key购买 nike

我想知道是否可以让 ruby​​ 脚本打开一个新的终端窗口并将其输出重定向到那个新打开的终端窗口。

要打开一个新的终端,我目前做的是system("gnome-terminal"),但是,研究了一段时间后,我仍然不知道如何实现以下(“伪代码” "):

variable = "test"
newTerminal = system("gnome-terminal")
puts variable to newTerminal

这是否可能在不经历重大麻烦的情况下实现?

最佳答案

要在 OSX 上做类似的事情(如果有人遇到同样的情况,是的,我知道这不能解决这个特定情况)你可以这样做:

variable = "test"
`osascript -e 'tell app "Terminal"
do script "echo #{variable}"
end tell'`

注意:这与使用 puts 并不完全相同,因为如果您想打印几件东西,它实际上会多次执行 echo 命令,但它更多的是解决问题的基础类似的问题。

关于Ruby - 将输出写入新的终端窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26997816/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com