«Basename» берет имя файла и печатает последнюю часть имени файла. При необходимости он также может удалить любой следующий суффикс.
Давайте использовать разные примеры, чтобы понять команду basename в Linux.
Синтаксис:
Он поддерживает два синтаксиса:
- basename Путь Суффикс
- basename option pathname
В первом синтаксисе добавьте суффикс в конец пути / имени файла, а во втором мы можем добавить параметр. Мы не можем добавить вариант с суффиксом.
Использование команды basename с именем файла:
Создайте файл с помощью сенсорной команды:
$ touch имя_файлаВ этом примере файл называется bash.текст:
$ touch bash.текст
Теперь давайте воспользуемся файлом с командой basename:
$ basename путь к файлу
Он напечатает только имя файла.
Удаление любого / конечного символа:
Используйте следующую команду, чтобы удалить любой завершающий символ / из пути:
$ basename file_path /
Удалить конечный суффикс:
Передайте суффикс в качестве второго аргумента, чтобы удалить любой конечный суффикс из имени файла:
$ basename file_pathsuufix суффикс
Обычно эта команда используется для удаления расширения файла:
Другой способ - удалить конечный суффикс из файла:
$ basename -s суффикс путь к файлу суффикс
Распечатать или удалить несколько файлов:
Мы можем распечатать или удалить несколько файловых суффиксов из файлов с помощью флага -a. Чтобы напечатать несколько имен файлов, используйте следующую команду:
$ basename -a путь к файлу1 путь к файлу2
Мы также можем удалить конечные суффиксы из нескольких файлов, используя следующую команду:
$ basename -a -s суффикс Путь к файлу1_суффикс путь к файлу2_суффикс
Заключение:
Базовое имя - это инструмент командной строки, который удаляет каталог и суффикс из назначенных имён файлов. Команда basename выводит последнюю часть имени файла на терминал. Этот пост подробно описывает команду basename.