Estou executando este comando em um shell bash no Ubuntu 12.04.1 LTS. Eu estou tentando remover os personagens [
e de ]
uma só vez, ou seja, sem ter que ir para a segunda vez.
Eu sei que colchetes têm um significado especial em uma regex, por isso estou escapando deles acrescentando uma barra invertida. O resultado que eu esperava era apenas a corda, 123
mas os colchetes permanecem e eu adoraria saber o porquê!
~$ echo '[123]' | sed 's/[\[\]]//'
[123]
str='[123]'; str1=${str/\[/}; str2=${str1/\]}; echo $str2