求教expect达人,如何将远程主机执行命令的结果赋值给变量
解决方案 »
- Ubuntu上安装virtualbox,不成功,出现下面的问题,求哪位大牛指教一波
- vim 插件 怎么从.cpp文件中函数名 跳转到 函数声明的头文件
- linux 下的驱动程序,提供给客户,需要提供哪些文件?
- 关于shell脚本批量读取测试数据文件的数据
- 请问fedora最新版有哪些新功能,谢谢
- Weblogic12.2.1启动报错<BEA-149205> <Failed to initialize the application "insurance"
- Ubuntu 自动锁屏后,输入的密码无效
- 关于PCIE驱动移植的问题
- centOS7虚拟机为什么不能挂起
- nginx的跨域问题 ,需要在每个location中都设置么
- 【大神求教】如何修改一台docker时间而不影响其他docker
- 我的linux系统是乌班图17.04的,无法正常进入
expect {
”抓取的关键字“ set xxxxx
}
spawn ssh [email protected]
expect \"yes/no\" { send \"yes\r\" exp_continue } \"password\" { send \"mypass\r\" }
expect \"\[root\" { send \"uuidgen; ls /; echo RET=\$?\r\"}
expect -re \"\[0-9a-z\]{8}-\[0-9a-z\]{4}-\[0-9a-z\]{4}-\[0-9a-z\]{4}-\[0-9a-z\]{12}.*RET=\[0-9\]+\" { set myvar \"\$expect_out(0,string)\" }
exec echo \$myvar | grep -vE \"\[0-9a-z\]{8}-\[0-9a-z\]{4}-\[0-9a-z\]{4}-\[0-9a-z\]{4}-\[0-9a-z\]{12}\" > /dev/shm/myvar
expect eof
"; myvar="$(cat /dev/shm/myvar)"; rm -f /dev/shm/myvarecho "$myvar"