На все это, Экране самом является довольно крайним. Это не Экран, который Вы хотите "сохранить", не так ли?, но среды в рамках различных экранных сессий, независимо от того, что они.
Вы, кажется, предполагаете, что сохранение Экранной сессии покрыло бы процесс SSH в нем и все виды. Что работает, внутренний Экран не ни один из бизнеса Экрана вообще, и это - вещи, которые было бы трудно "сохранить"... безотносительно того действительно будет означать, если реализуемый.
Самое простое решение - проверить возвращаемое значение и добавить pwd
, если вы обнаружите, что ссылка для чтения вернула относительный путь, а не абсолютный путь, хранящийся в ссылке. Все, что не начинается с /, просто проверить с помощью различных инструментов unix.
Я не знаю, было ли это сознательным дизайнерским решением, поскольку OS X предпочитает псевдонимы файловой системы, которые отслеживают уникальный идентификатор файла, а также путь или это просто упущение / отличие от BSD. Ясно то, что нет возможности синтезировать полный путь к связанному файлу с использованием версии readlink для OS X.
Вот несколько готовых решений для реализации чтения ссылки -f
в OS X с другого сайта ...