Alias não funciona com loop for

0

Eu tentei copiar o arquivo zip de localhost para duas máquinas remotas, eu aliasse meus nomes de host remotos.

Portanto, eu uso o loop for como este

 for g in hy1 hy2;do scp kube.tar.gz $g:~;done

hy1, hy2 - alias para nomes de host remotos

quando eu corri este comando, ele retorna o seguinte erro

ssh: Could not resolve hostname hy1: Name or service not known

lost connection

ssh: Could not resolve hostname hy2: Name or service not known

lost connection

Existe algum problema em usar alias para compartilhamento de arquivos, com loop?

    
por SuperKrish 08.12.2016 / 08:21

1 resposta

2

Aliases são para comandos, você quer variáveis aqui:

hy1=vahaidom@h1
hy2=vahai@master
for g in $hy1 $hy2; do scp kube.tar.gz ${g}: ; done
    
por 08.12.2016 / 09:03