我有主机条目列表的文件。我正在尝试使用下面的split命令将其作为一行:set host-list [split file "\n"]
它给了我额外的{}
,这是我不需要的。
例如,该文件位于条目下方:
执行命令
set host-list [split file "\n"]
输出:
12.22.33.44 test.com 12.44.55.55 test2.com {}
答案 0 :(得分:3)
那是因为"文本中的最后一个字符" file是文件最后一行的换行符。然后,当您在换行符上拆分时,您会在尾随换行符后面得到空字符串。
这是read -nonewline
派上用场的地方。
string trimright
也会浮现在脑海中。