删除 bash 字符串中的

删除 bash 字符串中的

我有以 括起来的 bash 字符串[],例如 [name]、[surname]。我想删除开头[和结尾的]。我该怎么办?

答案1

鉴于

$ echo "$var"
[name]

然后要么

  1. 使用字符串切片(删除第一个和最后一个字符 - 无论它们是什么字符)

    $ echo "${var:1: -1}"
    name
    
  2. 使用模式替换(全局删除][无论它们在字符串中出现在哪里)

    $ echo "${var//[][]/}"
    name
    

相关内容