Ubuntu 终端自动化

Ubuntu 终端自动化

有没有办法通过打开新窗口并向其发送输入来运行脚本,这样看起来就像有人在窗口中输入内容?

答案1

首先确定您要写入的控制台中使用的 TTY:

#tty
 /dev/pts/3

然后使用该设备并使用 IO 重定向写入它:

#echo -n "text" > /dev/pts/3

-n 是让 echo 不产生新行。您可以一次发送一个字符,使其看起来像是在输入。

您也可以在终端多路复用器(如 tmux 或 screen)内执行此操作。通常这些多路复用器用于此应用程序,因为它们管理 tty 并可与其分离。

相关内容