Gnome 终端 Linux 脚本

Gnome-Terminal Linux Script

我正在尝试为 Linux 编写一个基本的写入,它打开一个终端 window,发送一个命令,然后发送一个字符,例如 "Y" 或 "N".此外,在一段固定的时间后,停止该过程。

到目前为止,我可以使用以下方法获得 window 和命令 运行:

gnome-terminal -e "command"

任何人都知道我如何在新终端 window 中执行该命令后发送 "Y" 之类的字符,以及在固定时间段后停止 window 中的进程时间?

创建允许将字符发送到新 window 终端的可执行文件。

示例yourexecutable.sh(参考@ændrük example):

#!/usr/bin/expect -f

# Get a Bash shell
spawn -noecho bash

# Wait for a prompt
expect "$ "

# Type something
send "my text to be posted"

# Hand over control to the user
interact

exit

然后通过使用timeout命令运行这个命令

gnome-terminal -e "timeout 10 ~/yourexecutable.sh"