BASENAME(1) BASENAME(1)
НАЗВАНИЕ
basename - получение простого имени файла по составному
СИНТАКСИС
basename цепочка_символов [суффикс]
ОПИСАНИЕ
Команда basename убирает из цепочки_символов любой пре-
фикс, оканчивающийся на /, и суффикс (если он есть) и
выдает результат на стандартный вывод. Эта команда
обычно используется между знаками подстановки (``)
внутри процедур shell'а.
ПРИМЕР
Следующая процедура shell'а, будучи вызванной с аргу-
ментом /usr/src/uts/io/pit.c, скомпилирует указанный
файл и поместит результат в файл с именем pit текущего
каталога.
cc $1
mv a.out `basename $1 .c`
СМ. ТАКЖЕ
dirname(1), sh(1).
СЮРПРИЗЫ
Применение basename к аргументу / приводит к ошибке.
Если суффикс совпадает с простым именем файла, резуль-
татом basename оказывается имя файла, а не пустая це-
почка.
|