Я выполняю задание, которое требует, чтобы я перешел в мой домашний каталог из моего текущего каталога, который является ~/sample_dir1/sample_dir/cambridge.
Он просит меня перейти в мой домашний каталог используя относительное имя и не используя cd сам по себе без аргументов.
Я пробовал многочисленные комбинации cd ~/ и cd ... и т.д., и, похоже, ничего не работает.
Чтобы определить относительный путь от текущего каталога к другому каталогу, вы можете использовать инструмент GNU realpath
с его опцией --relative-to
.
Например, сейчас я нахожусь в /home/myself/Work/Development/project01/scripts
и хочу найти относительный путь к своему домашнему каталогу,/home/myself
:
$ realpath --relative-to=. ~
../../../..
Команда, которую я использовал здесь, вычисляет относительный путь от .
, текущего каталога, до ~
, моего домашнего каталога.
Тогда я смогу использовать cd../../../..
, чтобы попасть в свой домашний каталог.