2012-09-26 22 views

Respuesta

10

exec devuelve la salida fija tan simplemente una variable a la misma:

set result [exec ls -l] 

Es posible que desee para envolver esto en un embargo catch:

if {[catch {exec ls -l} result] == 0} { 
    # ... 
} else { 
    # ... (error) 
} 
+0

Sí, que mi problema es otro. De hecho, llamo a lo siguiente: 'set cvsPath" C:/Archivos de programa (x86) /cvsnt/cvs.exe "; exec $ :: cvsPath -n upd; pone "DONE" ', y justo después de' exec'ing no aparece el mensaje "DONE". Se cierra, pero ¿por qué? – Narek

+0

¿Y cómo puedo evitar salir? – Narek

+0

Algo está mal con el comando 'cvs upd'. Por ejemplo 'cvs log filename' funciona correctamente. – Narek

Cuestiones relacionadas