2015-09-22 93 views
0

说文件路径保存为一个变量f删除文件路径和扩展

puts "$f" 

那么结果是

/home/usr/testfile.txt 

我想删除一切,但名称,“testfile的”并将其保存在一个新变量中。

回答

8

file命令是你想要的。

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

文件尾是文件名的最后一个组件。 文件rootname是除扩展名之外的所有内容。

+0

非常感谢!其作品! – Bryan

+0

嗨,有没有在shell脚本中做同样的事情的快速方式?而不是使用'cut'命令? – Bryan