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"
我正在尝试为 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"