Я собираю некоторую информацию, используя следующий метод:
proc getJobinfo {question} {
puts -nonewline "$question: "
flush stdout
gets stdin answer
set cleanedanswer [string trim [::textutil::string::capEachWord $answer]]
if {$cleanedanswer eq ""} {
throw {Value Empty} {Input cannot be empty!}
}
return $cleanedanswer
}
и фиксирую результат следующим образом:
set systemTime [clock seconds]
set yearmonthday [clock format $systemTime -format %Y%m%d-%H%M%S]
set company_name [getJobinfo "Company Name"]
set position [getJobinfo "Position"]
Мне нужно добавить его в список, чтобы я мог присоединиться это создать путь.
Следуя документации join
, я попробовал это:
set submission_path [join {$company_name $position $yearmonthday} "\\"]
Предположим, я ответил, указав Microsoft
и Software Engineer
в качестве входных данных, я ожидал получить :
Microsoft\Software Engineer\20200509-1108
Вместо этого я получаю:
$company_name\$position\yearmonthday
Кто-нибудь может объяснить, почему? и как исправить?