Как вы получаете знак доллара в шаблон ожидаемой файла? - PullRequest
0 голосов
/ 25 февраля 2020

Я пишу вещь, для которой строка "$ 2 3#::6" является допустимым вводом, и мне нужно иметь тест на dejagnu для нее, что-то вроде

{"\"$ 2 3#::6\""    "0 3" }

, но без комбинации escape-кодов или наборы сработали. Теоретически файл ожидаемых данных представляет собой сценарий tcl, но ни один из механизмов tcl backsla sh, curlies и quote, которые я пробовал, не сделал этого. В прошлом использование набора:

set vect "\[ .4 .5 .6 \]"

для получения квадратных скобок работало:

{"\"3 + $vect\"" "3.4 3.5 3.6" }

, но ничего похожего на знаки доллара не работает.

Любые подсказки

1 Ответ

1 голос
/ 25 февраля 2020

Хорошо, я просто ошибся в решении:

{"\"$ 2 3#::6\""    "0 3" }

с пробелом между $ и 2, работает;

{"\"$2 3#::6\""    "0 3" }

без этого пробела пытается интерпретировать $ 2 как замену.

Как говорила Эмили Лителла - для тех из вас, кто достаточно взрослый, чтобы помнить Эмили Лителлу - «Никогда ум ... "

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...