这是可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行的命令 cleop,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
cleo - 回放用于现场演示的 shell 命令
概要
克莱奥 COMMAND_FILE
商品描述
“cleo”是一个用于在现场演示中回放预先录制的 shell 命令的实用程序。
“cleo”显示命令就像您实际输入它们然后执行它们一样
交互地。
使用“expect”或类似工具可能有一种简单的方法可以做到这一点。 但我不能
弄清楚了,所以我建立了这个。 你的旅费可能会改变。
回放
“cleo”在显示命令之前和之前总是暂停并等待按键
执行它。 按下面列出的键之外的任意键将推进播放:
关键行动
-------------------------------------------------- ----------------
s 跳过当前命令
r 重做当前命令
p 重做之前的命令
q 退出播放
指令
“cleo”从文件中读取命令。 每一行都被视为一个命令。 空行和
那些以“#”开头的将被忽略。 命令本身可以是你想要的任何东西
将输入到交互式外壳中。 您还可以添加一些“cleo”的特殊标记
承认:
“ !!!”
以“!!!”开头的命令(三个感叹号)不显示,将
立即执行。 这对于在开始时运行设置命令很有用
你的示范。
“%%%”
在命令中,“%%%”(三个百分号)会导致“cleo”暂停并等待
在显示命令的其余部分之前按下一个按键。 如果你想,这很有用
在命令中间停下来给出一些解释。
否则,“cleo”会逐字显示并执行命令。 注意一些互动
像“vim”这样的命令对 STDOUT 和 STDIN 很挑剔。 为了使它们正常工作
“cleo”,您可能需要强制它们像这样连接到终端:
(exec < /dev/tty vim)
例
我用它来演示 pinto,例如在
(现场演示部分开始于
10:47)。
我用于该演示文稿的命令文件包含在此发行版中,位于
示例/pinto.demo. 此文件仅用于说明,所以不要指望它实际上
为您工作。
限制
“cleo”仅适用于类 Unix 平台。 如果您使用 Cygwin,它可能适用于 Windows。
就个人而言,我只在 Mac OS X 上使用过“cleo”。
ALL
跳转到任意命令编号
支持录制命令中的退格
支持多行记录命令
写单元测试
使用 onworks.net 服务在线使用 cleop