※ 引述《imio24 (imio)》之铭言:
: 感谢感谢
: 再问一下
: 如果我想要在 expect -c '...'这一行用 awk '{ print $(0) }' 如 send "uname -a | cut -d " " -f1 | awk '{ print $(0) }'"
: awk 后面的 ' strong quote 要如何表示?
: : #!/bin/sh
: : export ip=$1
: : export usr=$2
: : export passwd=$3
: : export rport=$4
: : export a=""
: : export a=`expect -c 'spawn ssh -p '$rport' '$usr'@'$ip'; expect password; \
: : send "'$passwd'\n" ; expect "* #" ; send "uname -a\n" ; send "exit\n" ; \
: : interact'|grep "Linux "`
: : echo "B server version: " $a
那....把最后一行改成下面两行
echo $a|cut -d " " -f1 > temp.log
awk '{ print $(0) }' temp.log
应该可以吧?