0
我试图编写一些远程控制脚本,这样我可以在加尾时编写一些关键词。将参数传递给期望和SSH的bash脚本
$ ./myscript.sh somekeyword
我希望它可以登录远程计算机上并运行
$ tail -f /tmp/log/mylog.log | grep "somekeyword"
这里是我的代码:
#!/usr/bin/expect
eval spawn ssh -oStrictHostKeyChecking=no -oCheckHostIP=no [email protected]
#use correct prompt
set prompt ":|#|\\\$"
interact -o -nobuffer -re $prompt return
send "mypassowrd\r"
interact -o -nobuffer -re $prompt return
send "tail -f \/tmp\/log\/mylog.log | grep \"$1\"\r"
interact
谁能帮助我?
在此先感谢!