basename
basename
Формат:
basename путь
Команда basename выделяет путь из имеющегося имени пути и просто возвращает имя файла. Эта команда обычно применяется в конструкциях usage в сценариях. В этом случае подстановка используется при отображении на экране имен файлов.
$ basename /home/dave/myscript
myscript
echo "Usage: `basename $0` give me a file" exit 1
Если приведенный выше код именуется myscript, вывод может быть следующим:
myscript: give me a file
Здесь $0 является специальной переменной, которой присвоено текущее полное имя пути для сценария.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Пример 12-28. Утилиты basename и dirname
Пример 12-28. Утилиты basename и dirname #!/bin/basha=/home/bozo/daily-journal.txtecho "Basename для /home/bozo/daily-journal.txt = `basename $a`"echo "Dirname для /home/bozo/daily-journal.txt = `dirname $a`"echoecho "Мой домашний каталог `basename ~/`." # Можно указать просто ~.echo "Каталог моего домашнего каталога `dirname ~/`." # Можно указать просто ~.exit