Как перейти в домашний каталог, не используя только "cd"

Я выполняю задание, которое требует, чтобы я перешел в мой домашний каталог из моего текущего каталога, который является ~/sample_dir1/sample_dir/cambridge.

Он просит меня перейти в мой домашний каталог используя относительное имя и не используя cd сам по себе без аргументов.

Я пробовал многочисленные комбинации cd ~/ и cd ... и т.д., и, похоже, ничего не работает.

-2
15.01.2018, 21:06
1 ответ

Чтобы определить относительный путь от текущего каталога к другому каталогу, вы можете использовать инструмент GNU realpathс его опцией --relative-to.

Например, сейчас я нахожусь в /home/myself/Work/Development/project01/scriptsи хочу найти относительный путь к своему домашнему каталогу,/home/myself:

$ realpath --relative-to=. ~
../../../..

Команда, которую я использовал здесь, вычисляет относительный путь от ., текущего каталога, до ~, моего домашнего каталога.

Тогда я смогу использовать cd../../../.., чтобы попасть в свой домашний каталог.

1
29.09.2020, 11:25

Теги

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