0
ответов

Статическое обнаружение ошибок в сценариях Tcl

Я разработал некоторый код, и у меня возникла проблема с пометкой ошибок интерпретатора Tcl на машине Linux. #! / usr / bin / tclsh if {1} {добавляет "abc1" } elseif {} {добавляет "abc2"} Вышеупомянутое ...
вопрос задан: 27 September 2018 10:38
0
ответов

Tcl + Проверить существование файла

Я пытаюсь проверить, существует ли файл в Tcl, но я не могу получить истинный результат. Хотя я знаю, что он присутствует. while {true} {если {[файл существует $ file_name] == 1} {...
вопрос задан: 23 February 2018 00:27
0
ответов

Как печатать в табличном формате в tcl?

Я пытаюсь распечатать данные в табличном формате в tcl. Предположим, у меня есть три массива: - GOLD, TEST, DIFF, и в нем есть некоторые значения. Я хочу распечатать данные в следующем формате: - ЗОЛОТО ...
вопрос задан: 8 August 2017 08:40
0
ответов

Написание процедур в TCL

Я новичок в TCL. Просто я хочу знать, как писать процедуры TCL без аргументов, как вызывать и как их выполнять.
вопрос задан: 8 October 2015 07:20
0
ответов

Чтение, запись и добавление файлов в TCL

Как в TCL добавлять различный контент в один файл с помощью цикла for или цикла foreach?
вопрос задан: 17 April 2015 13:05
0
ответов

Как установить цвет границы некоторых виджетов Tkinter?

Я пытаюсь изменить цвет фона своего приложения Tkinter, но для некоторых виджетов он оставляет белую рамку по краям. Например, так: from tkinter import * COLOR = "black" root = Tk () m пытается изменить цвет фона моего приложения Tkinter, но для некоторы
вопрос задан: 20 March 2015 17:06
0
ответов

как использовать sed из tcl-файла

Я пытаюсь использовать команду Unix "sed" в tcl файле, например: (чтобы заменить несколько пробелов на одно) exec / bin / sed 's / \ + / / g' $ file Я также пробовал exec / bin / sed 's / \\ + / / g' $ file (...
вопрос задан: 9 March 2015 13:43
0
ответов

Эмуляция cons-ячеек lisp в Tcl

Список в lisp представляет собой серию cons-ячеек, но в Tcl список представляет собой строку с пробелами, разделяющими элементы. Для перевода кода из lisp в tcl можно просто взять списки lisp и перевести ...
вопрос задан: 21 September 2014 16:04
0
ответов

Выполнение команды из сценария TCL

Приведенная ниже команда прекрасно работает, когда я запускаю ее из Unix Box, но когда я выполняю ее из сценария tcl, она не работает. Пожалуйста, помогите мне, как выполнить команду. java -jar diffkit-0.9.0 / diffkit-app.jar -...
вопрос задан: 9 August 2013 01:47
0
ответов

Перенаправление команды tcl на переменную, версия tcl - 8.4

Я хочу перенаправить вывод 1 команды в переменную, где ВЫХОД обычно находится в STDOUT. Я запускаю инструмент EDA, в котором есть интерпретатор tcl и его собственные команды. Предположим, что в инструменте есть ...
вопрос задан: 18 December 2012 16:05
0
ответов

Как запустить сценарий tcl в другом сценарии tcl?

У меня есть два сценария tcl. И я хочу запустить второй сценарий, когда он будет закончен. Как мне это сделать?
вопрос задан: 5 October 2012 13:48
0
ответов

Как избежать ошибки: нет такой переменной среды?

В моем коде я использую переменные среды, но если они (env.var) не существует, я получаю сообщение об ошибке NAME_ENV_VAR: нет такой переменной, и мой скрипт перестает выполняться. Например, в строке myeval ...
вопрос задан: 24 September 2012 07:24
0
ответов

Как вызывать команды bash из сценария tcl?

Команды Bash доступны из интерактивного сеанса tclsh. Например, в сеансе tclsh вы можете использовать% ls вместо $ exec ls. Однако у вас не может быть сценария tcl, который напрямую вызывает команды bash ...
вопрос задан: 1 September 2012 17:21
0
ответов

Установите tkinter и python локально

Работаю с линуксом на сервисе. И у меня нет прав root. Я установил python -3.2.3 локально в «/home/sam/install _sam». когда я импортирую модуль tkinter. Я получаю следующую ошибку :...
вопрос задан: 30 August 2012 05:27
0
ответов

как подставить переменную в имя массива?

Давайте предположим, что thefilevalue_ $ thefile является массивом, который содержит списки foreach элемент [имена массивов thefilevalue_ $ thefile] {помещает "[lindex $ thefilevalue_ [subst $ thefile] ($ element) 0]"}, но это ...
вопрос задан: 10 August 2012 14:08
0
ответов

Какой самый эффективный способ проверить, начинается ли строка с определенного символа в TCL?

У меня есть строка, и я хочу проверить, начинается ли она с определенного символа (#, в данном случае ). Я хотел бы знать самый эффективный способ сделать это! Я думаю о том, что если {[сравнить строки -...
вопрос задан: 29 July 2012 20:14
0
ответов

Проблемы с регулярными выражениями в TCL

У меня есть вопрос о регулярном выражении в TCL. Как я могу найти и изменить текст в строковой переменной TCL с помощью функции regexp. Пример текста :/папка/папка2/тест -c+a+t -тест1 -тест2 Я хочу получить :/...
вопрос задан: 20 July 2012 10:59
0
ответов

Не удается понять команду повышения уровня в TCL

У меня возникли некоторые проблемы с пониманием использования uplevel в TCL. Я читаю Практическое программирование Брента Уэлча в TCL и Tk, и на верхнем уровне есть пример, который я не могу понять. Вот оно...
вопрос задан: 18 July 2012 06:04
0
ответов

оператор if в TCL

У меня вопрос по поводу оператора if в tcl следующего кода: if { (($number == 1)&&($name == "привет")) || (($number == 0)&&($name == "yes"))} { #сделайте что-нибудь здесь } The ...
вопрос задан: 29 June 2012 12:35
0
ответов

ctrl-] не работает для навигации по коду tcl

Я новичок в Tcl/Tk, я использую Vim для кодирования и просмотра. Подсветка синтаксиса для Tcl/Tk работает нормально. Переход к функции с помощью Ctrl] не работает, он выдает мне сообщение о том, что «...
вопрос задан: 18 June 2012 08:17
0
ответов

как работает команда upvar в TCL?

У меня вопрос о команде upvar в TCL. С помощью команды upvar у нас есть ссылка на глобальную или локальную переменную в другой процедуре. Я увидел следующий код: proc tamp {name1 ...
вопрос задан: 15 June 2012 09:23
0
ответов

Tcl: по умолчанию, если переменная пуста?

Я «унаследовал» некоторый код Tcl, и хотя я работал с некоторыми учебными пособиями и могу разобраться в языке, моим собственным конструкциям Tcl не хватает определенного... изящества. Например, у меня есть такой код: puts ...
вопрос задан: 5 June 2012 08:28
0
ответов

В чем разница между кодом возврата error и error

Какая на самом деле разница между вызовом исключения в TCL с помощью кода возврата error...и error...? Когда один будет использоваться вместо другого?
вопрос задан: 30 May 2012 15:33
0
ответов

Создайте интерпретатор TCL, который поддерживает только те команды, которые я предоставляю.

Скажем, я определил proc f1, proc f2 и proc f3. Теперь я хочу создать интерпретатор TCL, передать код proc f1, proc f2 и proc f3 в этот интерпретатор и ограничить все команды, кроме f1, ...
вопрос задан: 8 May 2012 19:33
0
ответов

Что означает обратная косая черта в TCL?

У меня вопрос о "\" в TCL. Я вижу фрагмент кода, который выглядит следующим образом: proc :: A :: B {c \ d \ e \ f} что означает этот "\" в списке параметров? можно ...
вопрос задан: 4 May 2012 15:34
0
ответов

получает не ожидание ввода пользователем в сценарии ожидания

Когда я пытаюсь запустить следующий сценарий ожидания, он просто завершает работу вместо ожидания ввода пользователем. Может ли кто-нибудь сказать мне, что я делаю неправильно? #!/usr/bin/ожидание помещает -nonewline stdout "Enter...
вопрос задан: 30 April 2012 17:57
0
ответов

Почему я получаю «недопустимое имя команды» MZ «» при загрузке DLL на консоли пожеланий?

У меня есть библиотека, и я сгенерировал привязки tcl для того же с помощью Swig. DLL, сгенерированная таким образом, является xyz_tcl.dll, если моя оригинальная библиотека DLL использует xyz.dll. но когда я пытаюсь загрузить dll, он говорит "неверно ...
вопрос задан: 26 April 2012 08:04
0
ответов

вычисление количества дней между 2 днями tcl

Я вычисляю количество дней между двумя датами (2 даты в секундах ). Следующее дает мне правильный результат, но дает отрицательное значение. Например -7.0. Я не уверен, почему.....
вопрос задан: 23 April 2012 15:13
0
ответов

округлить число до двух знаков после запятой

Мне нужно округлить число до двух знаков после запятой. Прямо сейчас следующие раунды до ближайшего целого числа, я думаю, помещают [expr {round($total_rate)}] Если я сделаю что-то вроде ниже, это не сработает. Есть ли...
вопрос задан: 18 April 2012 15:02
0
ответов

как объявить переменную глобально, которая используется только в proc

у меня есть следующий код :proc testList {setupFile ""} { if {$setupFile == ""} { set setupFile location } } proc run {} { помещает "$setupFile" } Я получаю синтаксическую ошибку. Я знаю, если я...
вопрос задан: 16 April 2012 18:10