2011-05-26 398 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列出存档的内容。

相关问题