gpt4 book ai didi

linux - 连接变量的问题,cat 和 cut 命令的结果

转载 作者:太空宇宙 更新时间:2023-11-04 09:10:07 24 4
gpt4 key购买 nike

我有一个 bash 脚本,我在其中读取了一个文件 .properties 并获得了一个存储在变量中的属性:

PROP_VALUE=`cat $PROP_FILE | grep "^$PROP_KEY" | cut -f2 -d'='`

此变量设置为 5.0.1

当我想使用这个变量并将它连接到第二个变量时,我得到以下结果:

CONCAT=".0"
echo $PROP_VALUE
=> Result : 5.0.1

echo $PROP_VALUE$CONCAT
=> Result : .00.1

这会删除我的第一个变量 ($ PROP_VALUE) 的前 2 个字符,并将它们替换为我的第二个变量 ($ CONCAT) 的字符。

预期结果是:5.0.1.0

最佳答案

确保您的 .properties 是一个真正的 unix 文件。如果是,那么你的脚本没问题。如果 .properties 有 DOS/winslows 编码,那么你就有麻烦了。我认为没有其他解释。

关于linux - 连接变量的问题,cat 和 cut 命令的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58094498/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com