Как получить расширение файла в командной строке

filext () { echo ${1##*.}; }


Команда filext() получает расширение файла из его имени в командной строке. Она принимает один аргумент — имя файла с расширением. Внутри функции с помощью оператора ${1##*.} извлекается расширение файла и выводится на экран с помощью команды echo.

Эта команда полезна, когда необходимо быстро получить расширение файла в командной строке. Альтернативой может быть использование утилиты «basename» с флагом «-s», которая позволяет извлекать расширение файла.

Пример использования команды: filext testfile.txt
Результат: txt

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *