我正在尝试为Linux编写一个基本的写入,它打开一个终端窗口,发送命令,然后发送一个字符,如" Y"或" N"。此外,在一段固定的时间后,停止该过程。
到目前为止,我可以使用以下命令运行窗口和命令:
gnome-terminal -e "command"
任何人都知道如何发送像#" Y"在新的终端窗口中执行该命令后,以及在一段固定的时间后停止该窗口中的进程?
答案 0 :(得分:0)
创建可执行文件,允许将字符发送到新窗口终端。
示例public static String toBinary(String text) {
return toBinary(toInt(text));
}
(请参阅@ændrükexample):
yourexecutable.sh
然后使用#!/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