Assembla una matrice di Mac per spegnere tramite ssh?

1

Voglio spegnere alcuni dei miei Mac in remoto tramite uno script ssh. Ho ottenuto questo finora:

#!/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

Quando lo eseguo, dice:

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

Qualche idea su come risolvere questo problema?

    
posta Gunter 15.12.2016 - 14:52
fonte

2 risposte

1

Looping degli elementi di un array.

my_macs=( mac125 mac122 etc )

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

Ok, ho semplicemente trascurato il fatto che avevo my_macs invece di $my_macs

    
risposta data 15.12.2016 - 16:30
fonte

Leggi altre domande sui tag