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 является специальной переменной, которой присвоено текущее полное имя пути для сценария.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг:

Пример 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