Você pode fazer isso com uma instrução Bash bem simples:
mytext="(123434): hello::{apple,orange,mango}."
echo ${mytext#*)}
Isso imprimirá : hello::{apple,orange,mango}.
. Você pode cortar prefixos e sufixos de maneira semelhante. Além disso, as definições de prefixo e sufixo podem conter curingas.
Corte o prefixo - até o primeiro prefixo de correspondência de curinga: ${variable#prefix}
Prefixo de corte - até a última correspondência de curinga de prefixo: ${variable##prefix}
Cortar sufixo - até a correspondência de curinga com primeiro sufixo: ${variable%suffix}
Cortar sufixo - até a correspondência do último curinga com sufixo: ${variable%%suffix}
Pode parecer incerto à primeira vista, veja o exemplo a seguir:
mytext="xAxBxAxBx"
echo ${mytext#*A} # will print: xBxAxBx
echo ${mytext##*A} # will print: xBx
echo ${mytext%B*} # will print: xAxBxAx
echo ${mytext%%B*} # will print: xAx
echo ${mytext%%C*} # will print: xAxBxAxBx
No último exemplo, o padrão não corresponde, então nada é cortado.