将信息发送到shell中的提示符

时间:2011-11-14 23:33:08

标签: shell unix automation

我使用CLI在shell中启动提示。但是,我通常最后在提示符下输入相同的命令。有没有办法手动自动启动CLI,然后一次发送输入?

以下是一个示例:我输入spotify来启动我的音乐客户端。 我明白了:

Type help to see commands.
> list
These are your playlists
1. ...
2. ...

(省略一些行)其中“>”是我输入的提示。我希望我的脚本为我输入list然后play然后quit,然后启动播放我的iTunes资料库的脚本。我怎么能这样做?

2 个答案:

答案 0 :(得分:2)

我正在寻找

Expect。它是一个UNIX测试和自动化工具,用于此目的。

答案 1 :(得分:0)

您可以实施“宏录制”。例如,如果键入“startrec”,CLI可以保存所有后续命令,例如“列表”,“播放”和“退出”。您输入“stoprec spotify”,它将命令列表存储在标题“spotify”下。下次键入“spotify”时,CLI可以在宏列表中找到它,并重放命令序列。