fork(2) download
  1. #!/bin/bash
  2. s='++ *+ ++ + [SPAM] foo(): z.y.o ## [x.y.z]----- '
  3. grep -o '\[[^][]*]' <<< "$s"
  4. echo "---"
  5. sed -n 's/^[^[]*\(\[[^][]*]\).*/\1/p' <<< "$s"
Success #stdin #stdout 0.01s 5380KB
stdin
Standard input is empty
stdout
[SPAM]
[x.y.z]
---
[SPAM]