Команда basename
используется для извлечения имени файла из полного пути. Это полезно, когда вам нужно получить только имя файла без его директории.
Основной синтаксис команды выглядит следующим образом:
basename [options] [arguments]
-a
, --multiple
: Обрабатывает несколько аргументов и выводит имена файлов по одному на строку.-s
, --suffix
: Удаляет указанный суффикс из имени файла.Вот несколько практических примеров использования команды basename
:
basename /home/user/documents/file.txt
Вывод:
file.txt
basename /home/user/documents/file.txt .txt
Вывод:
file
basename -a /home/user/documents/file1.txt /home/user/documents/file2.txt
Вывод:
file1.txt
file2.txt
basename -a /home/user/documents/file1.txt /home/user/documents/file2.txt .txt
Вывод:
file1
file2
basename
в скриптах для обработки путей к файлам, чтобы легко извлекать имена файлов.-a
для удобного вывода.