- У нас есть полное имя файла:
file_name="/usr/share/icons/Numix/22@2x/actions/brown-add-folders-to-archive.svg" - Устанавливаем разделитель - чтобы мы могли получить массив строк из полного имени файла:
IFS=/
Это специальный зарезервированный символ, который используется для разделения строк. По умолчанию он равен пробелу - Создаем массив из полного имени файла, состоящий из имен каталогов и имени файла в самом последнем элементе:
arr=( $file_name ) - Выбираем самый последний элемент получившегося массива - это и будет имя файла:
file=${arr[@]:(-1):1}
Вот экранка, показывающая выполнение всех шагов: