3 ms·
You'd have to do it twice, using a temporary variable: $ name="polish.ostrich.racing.champion" $ temp="${name#*.}" $ echo "${temp#*.}" racing.c
by Xophmeister 9y ago
You'd have to do it twice, using a temporary variable:
$ name="polish.ostrich.racing.champion"
$ temp="${name#*.}"
$ echo "${temp#*.}"
racing.champion
That's if you want it generic (i.e., splitting on "." characters). In one shot, you could make the pattern more specific:
$ echo "${name#*ostrich.}"
racing.champion
...or use something like sed or awk:
$ awk 'BEGIN {FS=OFS="."} {print $(NF-1), $NF}' <<< "${name}"
racing.champion