Estoy buscando una forma muy directa de obtener la versión del TCL instalado en una máquina desde la línea de comandos. Para la mayoría de los lenguajes de programación, algo similar aObtenga la versión de TCL desde la línea de comandos?
languagename -v
proporciona la información que deseo. Esto no parece ser una opción para tclsh
.
El TCL FAQ Q.B21 sugiere
echo 'puts $tcl_version;exit 0' | tclsh
pero me pregunto si hay algo más sencillo y multiplataforma? (Sospecho que esto sería un fracaso poderosamente en un sistema operativo de Microsoft.)
-
EDIT: Sólo para enfatizar que estoy buscando algo que se puede ejecutar directamente desde la línea de comandos del sistema operativo . Hay todo tipo de información disponible una vez que inicie tclsh
, pero estoy tratando de evitar eso para facilitar el descubrimiento automático.
Si también está buscando el número de versión secundaria, usar 'pone [Info] Patchlevel' en lugar de 'pone $ tcl_version'. Además, no necesita explícitamente 'exit' - Tcl verá el final del script y saldrá por sí mismo. –
Gracias Glenn. Eso es útil para saber –
Sería interesante saber POR QUÉ necesita la información. En ocasiones, en Tcl no necesita la información, porque STUBS puede hacer aceptable cualquier Tcl reciente (<12 años). – schlenk