我有以 括起来的 bash 字符串[]
,例如 [name]、[surname]。我想删除开头[
和结尾的]
。我该怎么办?
答案1
鉴于
$ echo "$var"
[name]
然后要么
使用字符串切片(删除第一个和最后一个字符 - 无论它们是什么字符)
$ echo "${var:1: -1}" name
使用模式替换(全局删除
]
,[
无论它们在字符串中出现在哪里)$ echo "${var//[][]/}" name
我有以 括起来的 bash 字符串[]
,例如 [name]、[surname]。我想删除开头[
和结尾的]
。我该怎么办?
鉴于
$ echo "$var"
[name]
然后要么
使用字符串切片(删除第一个和最后一个字符 - 无论它们是什么字符)
$ echo "${var:1: -1}"
name
使用模式替换(全局删除]
,[
无论它们在字符串中出现在哪里)
$ echo "${var//[][]/}"
name