Я ищу очень простой способ получить версию TCL, установленную на машине, из командной строки. Для большинства языков программирования что-то вроде
languagename -v
предоставляет информацию, которая мне нужна. Для tclsh
такой возможности, похоже, нет.
В TCL FAQ Q.B21 предлагается
echo 'puts $tcl_version;exit 0' | tclsh
но мне интересно, есть ли что-нибудь более простое и кроссплатформенное? (Я подозреваю, что на операционной системе Microsoft это будет очень неудачно)
--
EDIT: Просто чтобы подчеркнуть, что я ищу что-то, что можно выполнить непосредственно из командной строки операционной системы. Есть все виды информации, доступной после запуска tclsh
, но я пытаюсь избежать этого, чтобы облегчить автоматическое обнаружение.