我对bash很新.所以,如果这是一个非常基本的问题,请原谅我.
@H_301_1@我试图用’.gz’替换文件扩展名’.gzip’.
@H_301_1@例如.:
testfile.xml.gzip => testfile.xml.gz@H_301_1@有人编写了一个脚本来执行此操作:
GZIP=`echo ${FILE} | grep .gz` . . . FILE=`echo ${FILE} | sed 's/.gz//g'`@H_301_1@第一行错误地匹配testfile.xml.gzip文件. grep .gz匹配中间文件名中的文本,而我需要它才匹配,只有它位于文件名的末尾.任何人都可以帮我解决这个问题吗?简而言之,我需要知道匹配模式行/文本末尾的表达式.