shell – 如何将sed的输出读取到变量中

前端之家收集整理的这篇文章主要介绍了shell – 如何将sed的输出读取到变量中前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有变量,其值为“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/'`

猜你在找的Bash相关文章