Autore Topic: [risolto] eject  (Letto 876 volte)

Offline skrokkio

  • Gamberetto
  • *
  • Post: 32
    • Mostra profilo
[risolto] eject
« il: 07 Dicembre 2009, 18:39:41 »
ciao a tutti.ho bisogno di fare uscire il disco dal masterizzatore una volta che e' terminata una certa sub. Ho provato con cdrom_eject ma non riesco a farlo.
sapete aiutarmi ?
ciao

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: eject
« Risposta #1 il: 07 Dicembre 2009, 18:48:43 »
Codice: [Seleziona]
SHELL "/usr/sbin/disktool -o "


oppure

Codice: [Seleziona]
SHELL "eject"

Offline skrokkio

  • Gamberetto
  • *
  • Post: 32
    • Mostra profilo
Re: eject
« Risposta #2 il: 07 Dicembre 2009, 18:51:16 »
pensavo si potesse usare la libreria diretta di gambas gb.sound


grazie , altri metodi ?

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: eject
« Risposta #3 il: 07 Dicembre 2009, 18:54:26 »
Sbagli ad usare il comando....in realtà la sintassi è:

Codice: [Seleziona]
cdrom.eject


e non

Codice: [Seleziona]
cdrom_eject

Offline skrokkio

  • Gamberetto
  • *
  • Post: 32
    • Mostra profilo
Re: eject
« Risposta #4 il: 07 Dicembre 2009, 18:58:22 »
un'altra domanda

se io creo un comando "shell comando1 ; eject", il comando eject viene eseguito dopo il comando 1 oppure nello stesso tempo ?

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: eject
« Risposta #5 il: 07 Dicembre 2009, 19:02:16 »
Innanzitutto la sintassi è sbagliata...shell deve essere stutturato in questo modo:

Codice: [Seleziona]
SHELL "comando_tra_virgolette"


oppure

Codice: [Seleziona]
stringa = "comando_da_eseguire"
SHELL stringa


Tornando alla tua domanda....si il comando che hai postato esegue prima comando1 e poi eject...puoi usare anche l'operatore AND del linguaggio BASH che è &&...in particolare il tuo comando diventa:

Codice: [Seleziona]
SHELL "comando1 && eject"


Tieni presente che l'operatore && esegue il secondo comando SOLO SE il primo va a buon fine...

Offline skrokkio

  • Gamberetto
  • *
  • Post: 32
    • Mostra profilo
Re: eject
« Risposta #6 il: 07 Dicembre 2009, 19:08:27 »
grazi ceskho, in effetti cosi e' piu' leggibile
ho fatto un altro post per un altro quesito

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: eject
« Risposta #7 il: 07 Dicembre 2009, 19:11:04 »
Se hai risolto questo inserisci [RISOLTO] nel titolo del primo post per favore...;-)