不废话,直接上代码示例:
-
#!/bin/bash
-
log="/tmp/check_plat.log"
-
cat /dev/null >$log
-
/usr/bin/expect <<-EOF
-
set timeout 2
-
log_file $log
-
spawn /home/clouder/vs/script/xnode-console.sh
-
send "info\r"
-
expect eof
-
send "cluster\r"
-
expect eof
-
send "info\r"
-
expect eof
-
send "exit\r"
-
expect eof
- EOF
上面代码可以直接改写成如下代码,是不是简洁了很多
- (echo "info";echo "cluster";echo "info";echo "exit")| /home/clouder/vs/script/xnode-console.sh
如:
- /home/clouder/vs/script/xnode-console.sh "info"