¿Armar una matriz de Mac para shudown a través de ssh?

1

Quiero apagar algunos de mis Mac de forma remota a través de un script ssh. Tengo esto hasta ahora:

#!/bin/bash

#Array of Mac hostnames separated by spaces
my_macs=(mac125 mac122 etc)

#Steps through each hostname and issues SSH command to that host

for n in my_macs
    do
       ssh pcpatch@$n 'sudo bash -s' < ./documents/ShutdownUPTIME.sh
done

exit 0

Cuando lo ejecuto, sin embargo, dice:

ssh: Could not resolve hostname my_macs: nodename nor servname provided, or not known

¿Alguna idea de cómo resolver este problema?

    
pregunta Gunter 15.12.2016 - 14:52

2 respuestas

1

Recorriendo los elementos de una matriz.

my_macs=( mac125 mac122 etc )

for n in "${my_macs[@]}"
do
    ssh pcpatch@"${n}" 'sudo bash -s' < ./documents/ShutdownUPTIME.sh
done
    
respondido por el fd0 15.12.2016 - 17:40
0

Ok, acabo de pasar por alto el hecho de que tuve my_macs en lugar de $my_macs

    
respondido por el Gunter 15.12.2016 - 16:30

Lea otras preguntas en las etiquetas