Как саставить BASH/ZSH заменять относительные пути на абсолютные?
Ситуация такова: работаю с симлинком на директорию, выше уровнем этого симлинка есть некий файл. Пытаюсь вызвать "mv" и перенести файл в текущий каталог: symbolic_link_to_dir $ mv ../somefile .
Но получаю ошибку о том, что файла ../somefile не существует, не смотря на то, что auto-complete работал. Новичка такое поведение вообще может ввести в ступор и глубокое непонимание происходящих процессов. А по факту "mv" считывает реальный inode директории и идёт выше по уровню именно него, а не символической ссылки.
Вопрос в том: как мне сделать так, чтобы происходил подъём выше по уровню именно относительно символической ссылки, то-есть текущего каталога. Чтобы по факту происходило что-то вроде: symbolic_link_to_dir $ mv `pwd -L`/../somfile .
UPD: если такое вообще возможно например на ZSH, — прошу в студию.