Как заставить pwd разрешить мягкую ссылку?

С помощью man вы всегда можете указать абсолютный путь к странице руководства. Для встроенных утилит BSD это будет что-то вроде:

man /usr/local/share/man/man1/tar.1

Теперь это не особенно удобно, поскольку вам нужно знать точный путь к странице. Для утилит GNU с тем же именем, что и встроенные утилиты BSD, можно заметить, что brew устанавливает страницы руководства в /usr/local/share/man с префиксами:

# For brew's GNU tar:
man gtar

# For the built-in BSD tar:
MANPATH= man tar

Часть MANPATH= служит для сброса любых изменений, которые могли быть сделаны в соответствии с предложениями brew, чтобы гарантировать, что его страницы будут видны первыми.

3
20.09.2016, 02:26
1 ответ

Да, pwd имеет параметр -P ( - Physical ), чтобы избежать всех символических ссылок.

Так что сделайте:

pwd -P

или вы можете использовать канонический способ, readlink :

readlink -f /path

Проверьте man pwd и man readlink .

3
27.01.2020, 21:22

Теги

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