gpt4 book ai didi

linux - 在 sed bash 中写一个特殊字符

转载 作者:太空宇宙 更新时间:2023-11-04 12:04:36 26 4
gpt4 key购买 nike

我有问题,因为我想更换

QueryConnection::DefaultChannel=

QueryConnection::DefaultChannel=/${CHANNEL NUMBER}

例如:QueryConnection::DefaultChannel=/5

我的代码:

sed -i "s/QueryConnection::DefaultChannel=.*/QueryConnection::DefaultChannel=${NUMER_KANALU}/" "${DIR_BOTS}/bot_${COUNT_BOTS}/configTS3AudioBot.cfg"

如何让${NUMER_KANALU}之前为"/"?

最佳答案

两种选择:

  1. 转义斜线:

    sed -i "s/QueryConnection::DefaultChannel=.*/QueryConnection::DefaultChannel=\/${NUMER_KANALU}/" "${DIR_BOTS}/bot_${COUNT_BOTS}/configTS3AudioBot.cfg"
  2. s 参数周围使用不同的分隔符:

    sed -i "s#QueryConnection::DefaultChannel=.*#QueryConnection::DefaultChannel=/${NUMER_KANALU}#" "${DIR_BOTS}/bot_${COUNT_BOTS}/configTS3AudioBot.cfg"

关于linux - 在 sed bash 中写一个特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51143146/

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