tcl

Cómo hacer una GUI para scripts bash? [cerrado]

Quiero hacer algunos diálogos gráficos para mi script pero no sé cómo. He oído algo sobre GTK-Server o algo así. Si alguien s ... quiero hacer un diálogo simple como sí / no, pero alguna interfaz como barras de progreso y botones, algo así como un juego.

Obtener la versión de TCL desde la línea de comandos?

Estoy buscando una forma muy directa de obtener la versión de TCL instalada en una máquina desde la línea de comandos. Para l ... ión disponible una vez que se inicia tclsh, pero estoy tratando de evitar que para facilitar el descubrimiento automatizado.

Esperar a que los procesos en segundo plano terminen antes de salir del script

¿Cómo me aseguro de que todos mis procesos en segundo plano hayan terminado de ejecutarse antes de salir de mi script (TCL/B ... cutando antes de salir. ¿Hay alguna forma más sencilla de hacer esto? ¿Y hay una manera específica de TCL para hacer esto?

Aritmética de números complejos en Tcl?

¿Hay un equivalente al comando expr que funcione para números complejos (listas representadas de dos dobles)? Este bibliote ... 1 2 3 4 Mientras que debe volver + {1 2} {3 4} Así que básicamente estoy pidiendo una versión robusta de esta utilidad.

¿Por qué se establece topdir en su valor predeterminado cuando rpmbuild se llama desde tcl?

Tengo un script tcl que 'exec' rpmbuild. Al hacerlo, el' topdir ' utilizado por rpmbuild es incorrecto. Tengo una .archivo rp ... pecificarlo con define define porque en realidad se hace en un makefile y no quiero tocarlo (si no hay otra opción, lo haré).

¿Por qué modulus es diferente en diferentes lenguajes de programación?

Perl print 2 % -18; --> -16 Tcl puts [expr {2 % -18}] --> -16 Pero VBScript wscript.echo 2 mod -18 --> 2 ¿Por qué la diferencia?

Cómo concatenar cadenas de forma concisa en Tcl?

Puedo concatenar fácilmente dos variables, foo y bar, como sigue en Tcl: "fo{foo} {{bar}". Sin embargo, si no quiero poner u ... del intérprete Tcl. string concat [myFoo $arg] [myBar $arg] String concat se escribe aquí: http://wiki.tcl.tk/16206