LINUX.ORG.RU

readlink -f /home/mannaz/devel/foo/../bar/./dummy

Chumka ★★★
()

echo '/home/mannaz/devel/foo/../bar/./dummy' | sed -e 's/\/\/*/\//g' -e 's/\/[.]\(\/\|$\)/\1/g' -e 's/\/[^\/][^\/]*\/\.\.\(\/\|$\)/\1/g'

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

Блин, sed'овские загибы меня всегда убивали! :) Хотя регекспы в перловской нотации воспринимаю, в целом, хорошо...

mannaz
() автор топика

p=/home/mannaz/devel/foo/../bar/./dummy
echo “`cd \`dirname $p\`; pwd`/`basename $p`” 

stpg
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.