我有变量,其值为“abcd.txt”。
我想在第二个变量的“.txt”之前存储所有的东西,用“.log”替换“.txt”
我没有问题回应所需的价值:
a="abcd.txt" echo $a | sed 's/.txt/.log/'
但是如何获取值“abcd.log”到第二个变量?
谢谢,
罗杰
您可以使用
command substitution作为:
new_filename=$(echo "$a" | sed 's/.txt/.log/')
或较不推荐的反向方式:
new_filename=`echo "$a" | sed 's/.txt/.log/'`