如何在bash shell脚本中删除文件扩展名?

时间:2011-09-03 09:02:58

标签: bash shell

我有1美元的temp.tar.gz 如何在另一个变量中获得'temp'?

我正在使用bash 提前谢谢。

3 个答案:

答案 0 :(得分:6)

使用bash parameter expansion

echo ${1%%.*}

答案 1 :(得分:0)

使用bash

echo ${string%%.*}

答案 2 :(得分:0)

使用bash和GNU parallel

$ myFilename=`find . -maxdepth 1 -name *.gz -print0 | parallel -0 echo {.} | parallel -0 echo {.}`
$ echo $myFilename
./temp

当然,不像其他方法那样干净,但它可以使用带有空格的文件名。