Linux shell脚本如何自动运行程序并输入命令

我想在linux平台上自动运行某一个App(与windows平台上功能一样)。
这个App打开后要输入一些自定义的参数,如i,就是登陆某一个服务器等等。
我在windows平台上用vbs写好了,可以运行,想请问下linux下如何编写shell脚本实现同样的功能呢?
请大虾指教。以下是windows上vbs代码:

'创建对象
set objShell = createobject("wscript.shell")
strCommandLine = "refapp.bat"
'运行程序
objShell.run(strCommandLine)
'睡眠2s,等程序打印完log
wscript.sleep 2000

'----login----------------------------------------
objShell.sendkeys "i" '登陆
wscript.sleep 500
objShell.sendkeys "{ENTER}" '输入
wscript.sleep 500

我建议你使用shell的spawn命令,很好用的,能实现你说的功能!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-06-27
linux下可以使用crontab计划任务实现自动运行程序追问

查看了下资料好像不行吧,能否给个小例子。呵呵

追答

所谓计划任务就是按周期执行

比如
0 8 * * * /youshell.sh > /dev/null

表示每天8点执行一次

如果你仅仅需要执行一次,那么可以使用at

追问

不行哦,我还需要输入。谢谢你

相似回答