2015-09-22 90 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