Bash for loop VirtualBox VM

di Toki il
8 risposte
Stavo mettendo in piedi uno script per il backup sequenziale delle VMs di VirtualBox ma non mi funge l'iterazione.

Vi allego di seguito una porzione semplificata allo scopo:
for VMs in $(vboxmanage list vms | rev | cut -d' ' -f1 | rev);
do
  FRIENDLYNAME=$(vboxmanage showvminfo --machinereadable $VMs | grep "name=" | cut -d'"' -f2)
  echo "ok entra"
done
Ovviamente se da shell eseguo:
vboxmanage list vms | rev | cut -d' ' -f1 | rev
visualizzo correttamente l'elenco delle macchine

Qualcuno ha modo di provare le 4 righe di cui sopra? grazie

8 Risposte

  • Sicuro del path?
  • Ciao, perché mi chiedi del path?
  • Toki ha scritto:


    Ciao, perché mi chiedi del path?
    metti il percorso completo del programma nello script
  • Il programma lo trova, cmq per scrupolo ho anche provato col path completo.
    Non hai a portata di mano un'installazione di VirtualBox per provare le 4 righe?
  • Toki ha scritto:


    Il programma lo trova, cmq per scrupolo ho anche provato col path completo.
    Non hai a portata di mano un'installazione di VirtualBox per provare le 4 righe?
    Ho tutte le macchine BSD del mondo, ma una sola linux.
    Mò me la faccio
  • Sicuro sicuro di aver registrato le VM?
    Allegati:
    21468_e9139a9439bd1341cffe7850d5d472fe.jpg
    21468_e9139a9439bd1341cffe7850d5d472fe.jpg
  • Su $PATH
    /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

    PS vado a magnà
  • Ciao,
    innanzitutto buon appetito!

    Alla fine ho trovato.... da shell eseguivo lo script con sudo. La prima parte dello script lavorava per poi piantarsi nell'iterazione.
Devi accedere o registrarti per scrivere nel forum
8 risposte