字符串操作 - 从绝对文件路径获取文件名

String manipulation - getting file name from absolute file path

我有一个包含文件路径的变量,它是我从 tk_getOpenFile 函数获得的,$file 变量是这样的:

/home/usr/Documents/Plugin-2-Linux.pdpk

我需要某种拆分才能只得到 Plugin-2-Linux。请注意,路径可能每次都不相同。所以我需要的是获取最后一个 /.pdpk 之间的字符串并将其放入另一个变量中: $filename.

set filename [file rootname [file tail $file]]

file tail returns 最后一个 / 之后的部分(不包括尾随 / 秒),以及 file rootname 最后一个 [= 之前​​的部分15=].

man page for file