Parece que é um problema com as citações como @Kamil Maciorowski mencionou.
Por enquanto, vou apenas substituir cada cota por "\" "e adicionar \ na frente de cada $ por link ...
Seguindo Duplo SSH e execute o shell interativo , eu precisa executar dois tipos de loops após dois comandos ssh:
#!/bin/bash/expect
ssh -t -t server.com ssh -t -t virtualHostName '"
declare -a arr=("element1" "element2" "element3");
for a in "${arr[@]}" ; do echo $a; done;
for a in $(arp -a | tail -n+2 | cut -d\ -f1)
do
echo "Connected to $a"
done
#arp -a #This works
#traceroute admin #This works
echo Terminating "'
No entanto, o primeiro loop não está imprimindo nada e o segundo loop retorna (mesmo que seja executado normalmente se eu copiar e colar o loop no terminal depois de ssh manualmente):
bash: -c: line 5: syntax error near unexpected token 'virtualHostName.admin'
Parece que é um problema com as citações como @Kamil Maciorowski mencionou.
Por enquanto, vou apenas substituir cada cota por "\" "e adicionar \ na frente de cada $ por link ...