gpt4 book ai didi

string - 在操作字符串变量方面需要帮助

转载 作者:行者123 更新时间:2023-12-04 06:27:59 26 4
gpt4 key购买 nike

我编写了一个 shell 脚本来进行一些处理并且必须操作一个变量。基本上,变量是这样的——

vaa="set policy:set cli"

我的目的是根据“:”的位置将其拆分为两个变量。为了得到正确的结局,我正在这样做——
vaa1=${vaa#*:}
echo ${vaa1} //this prints "set cli" which I want

但是,我无法获得字符串“set policy”的左侧部分。我试过这样做——
vaa2=${vaa%*:}

但它没有用,我得到了整个字符串——“设置策略:设置 cli”。关于如何获得左侧部分的任何想法?

最佳答案

你需要改变你的模式

echo ${vaa#*:}  
# from the beginning of the string,
# delete anything up to and including the first :

echo ${vaa%:*}
# from the end of the string,
# delete the last : and anything after it

关于string - 在操作字符串变量方面需要帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5804784/

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