Что означают двойные косые черты в пути UNIX? Действителен ли `cd dir / subdir //`? [дубликат]

readlink -f "$(type -P sleep)"

или, если вы заботитесь о производительности:

cpath="$(type -P sleep)"; [ ! -L "$cpath" ] || cpath="$(readlink -f "$cpath")"

Использование readlink -e (существует) вместо readlink - f может спасти вас от подобной аварии, когда вы работаете с несуществующим файлом.

Во втором примере предполагается, что путь, возвращаемый type -P , является каноническим, что означает, что ваш путь не имеет неканонических компонентов.

48
13.04.2017, 15:36
0 ответов

Теги

Похожие вопросы