Получить версию TCL из командной строки?

Я ищу очень простой способ получить версию TCL, установленную на машине, из командной строки. Для большинства языков программирования что-то вроде

languagename -v

предоставляет информацию, которая мне нужна. Для tclsh такой возможности, похоже, нет.

В TCL FAQ Q.B21 предлагается

echo 'puts $tcl_version;exit 0' | tclsh

но мне интересно, есть ли что-нибудь более простое и кроссплатформенное? (Я подозреваю, что на операционной системе Microsoft это будет очень неудачно)

--

EDIT: Просто чтобы подчеркнуть, что я ищу что-то, что можно выполнить непосредственно из командной строки операционной системы. Есть все виды информации, доступной после запуска tclsh, но я пытаюсь избежать этого, чтобы облегчить автоматическое обнаружение.

51
задан Simon Peter Chappell 8 February 2012 в 08:47
поделиться