Re: [問題] 用expect, ssh 在兩server傳值
※ 引述《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
應該可以吧?
--
╔═╮╔═╮╭═╮╭═╮╭═══╮
║ ║╠╦╯╠═╣║ ╦║╭═╮║
╚═╯║╰╮║ ║╰═╯║║╰╯║ ╭══╮╔══╮
╭═══════╯ ╰═══╯╰══╯ ║ ║║ ║
║════╮ ╰╯ ╰╯ ╰══╯║ ║
╰════╯ 神龍見首不見尾...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.124.230.221
推
01/26 17:02, , 1F
01/26 17:02, 1F
→
01/26 17:03, , 2F
01/26 17:03, 2F
→
01/28 10:04, , 3F
01/28 10:04, 3F
→
01/28 10:05, , 4F
01/28 10:05, 4F
推
01/28 12:38, , 5F
01/28 12:38, 5F
→
01/28 12:40, , 6F
01/28 12:40, 6F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):
LinuxDev 近期熱門文章
PTT數位生活區 即時熱門文章
77
188