Я создаю этот файл как:
$ echo "ABC" > /home/kes/test
Я могу cd
домой и из него:
kes@work ~/s $ cd ..
kes@work ~ $ cat test
ABC
kes@work ~ $ cd s
kes@work ~/s $
~/s
является мягкой ссылкой:
kes@work ~/s $ pwd
/home/kes/s
kes@work ~/s $ pwd -P
/home/kes/work/projects/safevpn/repo2
Но когда я использую относительный путь, он не работает:
kes@work ~/s $ cat ../test
cat: ../test: No such file or directory
Но пока
Я не ожидаю, что cat
попытается открыть файл в родительском каталоге (разрешает символическую ссылку), поскольку cd
не разрешает его:
$ rm /home/kes/test
$ mkdir /home/kes/test
$ cd ~/s
$ cd ../test
$ pwd
/home/kes/test
Как заставить эти команды работать согласованно?