在 tcl 中获取字符串的一部分
Getting a part of string in tcl
我正在尝试拆分以下字符串:Groups/Group#1.rpt 使用 tcl 仅获取单词 Group#1.rpt;我做了以下但输出为空:
set verifyFile "Groups/Group#1.rpt"
set verify_file_name [echo $verifyFile |cut -d "/" -f 2]
这是针对特定内置的作业:file tail
!
set verify_file_name [file tail $verifyFile]
不要为此直接使用字符串操作;不同平台上存在一些复杂的细微差别。此命令为您处理所有棘手的边缘情况。
Donal 的 file tail
答案非常适合从文件路径中删除目录。
如果您有一个使用斜杠作为分隔符的“CSV”字符串,您可以使用 split
和 lindex
set verify_file_name [lindex [split $verifyFile /] end]
我正在尝试拆分以下字符串:Groups/Group#1.rpt 使用 tcl 仅获取单词 Group#1.rpt;我做了以下但输出为空:
set verifyFile "Groups/Group#1.rpt"
set verify_file_name [echo $verifyFile |cut -d "/" -f 2]
这是针对特定内置的作业:file tail
!
set verify_file_name [file tail $verifyFile]
不要为此直接使用字符串操作;不同平台上存在一些复杂的细微差别。此命令为您处理所有棘手的边缘情况。
Donal 的 file tail
答案非常适合从文件路径中删除目录。
如果您有一个使用斜杠作为分隔符的“CSV”字符串,您可以使用 split
和 lindex
set verify_file_name [lindex [split $verifyFile /] end]