Sto cercando un modo molto semplice per ottenere la versione di TCL installata su una macchina dalla riga di comando. Per la maggior parte dei linguaggi di programmazione, qualcosa sulla falsariga diOttieni la versione di TCL dalla riga di comando?
languagename -v
fornisce le informazioni che voglio. Questa non sembra essere un'opzione per tclsh
.
Il TCL FAQ Q.B21 suggerisce
echo 'puts $tcl_version;exit 0' | tclsh
ma mi chiedo se c'è qualcosa di più straight-forward e cross-platform? (Ho il sospetto che questo fallirebbe potentemente su un sistema operativo Microsoft.)
-
EDIT: Giusto per sottolineare che sto cercando qualcosa che può essere eseguito direttamente dalla riga di comando del sistema operativo . Sono disponibili tutti i tipi di informazioni una volta avviato tclsh
, ma sto cercando di evitarlo per facilitare la scoperta automatizzata.
Se stai anche cercando il numero di versione minore, usare 'mette [info] livello di patch' invece di 'mette $ tcl_version'. Inoltre, non è necessario 'exit' - Tcl vedrà la fine dello script e uscirà da sola. –
Grazie Glenn. È utile saperlo. –
Sarebbe interessante sapere PERCHÉ avete bisogno delle informazioni. A volte in Tcl non hai bisogno di informazioni, perché STUBS potrebbe rendere accettabile qualsiasi recente (<12 anni) vecchio Tcl. – schlenk