tcl - 删除 Tcl 命令中的文件路径和扩展名

标签 tcl

说文件路径被保存为变量 f

puts "$f"

那么结果是
/home/usr/testfile.txt

我想删除除名称“testfile”之外的所有内容并将其保存在一个新变量中。

最佳答案

file命令就是你想要的。

 set fbasename [file rootname [file tail $f]]

文件尾是文件名的最后一部分。
文件根名是除扩展名之外的所有内容。

关于tcl - 删除 Tcl 命令中的文件路径和扩展名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32728292/

相关文章:

C++/Tk : can we create an executable that would run with out requiering end user to have any special TcL interpriter installed?

TCL 从列表列表中匹配的每个列表中获取第 n 个项目

escaping - 使用字符串匹配时,是否需要对特殊字符进行转义?

linux - 期望登录后运行 shell 命令

linux - 无法使用 expect 脚本运行远程 ssh 命令

python - 如何使用 Tkinter 创建等宽网格列?

arrays - 将 bash 数组传递给 Expect 脚本

c - 在动态库中打包一些OpenGL命令,得到 "wglMakeCurrent failed"

python - 生成一个Python可执行文件(py2exe、pyinstaller等),没有很多子文件夹,如 "tcl"等

tcl - TCL 中的 FIFO 文件