Здесь есть много хороших ответов, но все же я хочу поделиться этим, используя basename :
basename $(echo "a:b:c:d:e" | tr ':' '/')
Однако завершится неудачей, если уже есть некоторые '/'в вашей строке .Если косая черта / является вашим разделителем, то вам просто нужно (и нужно) использовать базовое имя.
Это не самый лучший ответ, но он просто показывает, как вы можете быть креативными, используя команды bash.