看板 LinuxDev 關於我們 聯絡資訊
※ 引述《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
imio24:其實我是想把全部寫一起但 awk '..'包expect -c ' 01/26 17:02
imio24:裡會有unexpected '{ error 01/26 17:03
drag:這邊我不懂了,也許 用 \' 會有用? 01/28 10:04
drag:另,請問已經cut完畢,為何還要awk '{print $(0)}' ?? 01/28 10:05
imio24:我也是試過用\'也不行 其實我需把他全換成uppercase 01/28 12:38
imio24:雖然用tr 解決了,不過還是想知道遇到'要怎麼用 01/28 12:40