Bash for loop VirtualBox VM

di il
8 risposte

Bash for loop VirtualBox VM

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

  • Re: Bash for loop VirtualBox VM

    Sicuro del path?
  • Re: Bash for loop VirtualBox VM

    Ciao, perché mi chiedi del path?
  • Re: Bash for loop VirtualBox VM

    Toki ha scritto:


    Ciao, perché mi chiedi del path?
    metti il percorso completo del programma nello script
  • Re: Bash for loop VirtualBox VM

    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?
  • Re: Bash for loop VirtualBox VM

    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
  • Re: Bash for loop VirtualBox VM

    Sicuro sicuro di aver registrato le VM?
    Allegati:
    21468_e9139a9439bd1341cffe7850d5d472fe.jpg
    21468_e9139a9439bd1341cffe7850d5d472fe.jpg
  • Re: Bash for loop VirtualBox VM

    Su $PATH
    /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

    PS vado a magnà
  • Re: Bash for loop VirtualBox VM

    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