Dash Wiki
Posts (Latest 10 updated) :
Read all
Contents:
  1. [Дебиан] Debian Almquist Shell (dash) basename : [извлечение имени файла из пути]
    1. Обзор
    2. Использование
    3. Общие параметры
    4. Общие примеры
    5. Советы

[Дебиан] Debian Almquist Shell (dash) basename <получение имени="" файла="">: [извлечение имени файла из пути]

Обзор

Команда basename используется для извлечения имени файла из полного пути. Это полезно, когда вам нужно получить только имя файла без его директории.

Использование

Основной синтаксис команды выглядит следующим образом:

basename [options] [arguments]

Общие параметры

  • -a, --multiple: Обрабатывает несколько аргументов и выводит имена файлов по одному на строку.
  • -s, --suffix: Удаляет указанный суффикс из имени файла.

Общие примеры

Вот несколько практических примеров использования команды basename:

  1. Извлечение имени файла из полного пути:
    basename /home/user/documents/file.txt
    

    Вывод:

    file.txt
    
  2. Извлечение имени файла без суффикса:
    basename /home/user/documents/file.txt .txt
    

    Вывод:

    file
    
  3. Обработка нескольких файлов:
    basename -a /home/user/documents/file1.txt /home/user/documents/file2.txt
    

    Вывод:

    file1.txt
    file2.txt
    
  4. Удаление суффикса из нескольких файлов:
    basename -a /home/user/documents/file1.txt /home/user/documents/file2.txt .txt
    

    Вывод:

    file1
    file2
    

Советы

  • Используйте basename в скриптах для обработки путей к файлам, чтобы легко извлекать имена файлов.
  • Если вы работаете с несколькими файлами, не забудьте использовать опцию -a для удобного вывода.
  • Будьте внимательны с суффиксами: если суффикс не совпадает с окончанием имени файла, он не будет удален.