for VM in $VM_LIST;do
ssh 10.0.0.163 "mkdir $ROOT$VM`date +%F`"
ssh 10.0.0.163 'find -name "$VM.vmx" | xargs grep -r vmdk >/vmkd.list | cat /vmkd.list | awk -F\" '{print $2}' | while read list; do find -name "$list" ;done'
done
我对此表达式有问题 - awk -F\" '{print $2}'
,它破坏了我的代码
awk: cmd. line:1: Unexpected end of string
我该怎么办?
答案 0 :(得分:1)
你可以在这里使用doc
for VM in $VM_LIST;do
ssh 10.0.0.163 /bin/sh <<"eocmd"
mkdir $ROOT$VM`date +%F`
find -name "$VM.vmx" |
xargs grep -r vmdk >/vmkd.list |
cat /vmkd.list |
awk -F\" '{print $2}' |
while read list; do
find -name "$list"
done
eocmd
done