2011-05-26 397 views

回答

1

使用類似:

file="test.tar.gz" 
tarfilename=${file%.tar.gz} 

讀了它man bash搜索變量擴展。

+1

應該在'tar { – 2011-05-26 15:01:57

+0

@glenn'之前加點''{file%.tar.gz}'謝謝,修正它。 – 2011-05-26 21:49:20

2

要剝去文件名的擴展,使用basename

basename test.tar.gz .tar.gz 

打印test

但這只是歸檔的基本名稱它。 並非總是任何文件或目錄的名稱wh創建tar。 tar檔案可以包含任何文件名。如果您需要這些,請使用tar tf列出存檔的內容。

相關問題