Поскольку утили basename и dirname отличаются примитивизмом, предлагаю yet another солюшн:
slf_name="${0##*/}"
slf_path="`echo \"$0\" | sed -r 's%^[^/]+$%.%; t; s%^(.+)/[^/]+$%\1%'`"
Во всяком случае, это работает всегда.

Ответ на:
комментарий
от dilmah


Ответ на:
комментарий
от DRVTiny



Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум bash, экранирование пробелов (2014)
- Форум bash sql команда (2018)
- Форум Как найти и удалить код из большого количества файлов (2020)
- Форум ImageMagic. Ещё одна проблема с пробелами. (2012)
- Форум Вопросы про хуки (2022)
- Форум bash-скрипты: пробелы в именах файлов (2004)
- Галерея Мой Гном. (2003)
- Форум Как из скрипта выяснить полный путь к этому же скрипту? (2008)
- Форум Bash: файл или директория. (2009)
- Форум Нулевой параметр в bash (2012)