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 оказывается имя файла, а не пустая це- почка.