Это несколько абстрактное и мое любопытство. Сегодня я столкнулся с этим, и я не понимаю, как это может произойти.
У меня есть дерево каталогов, будет выглядеть, как каталоги проекта достаточно велики:Grep сообщает несуществующий файл
Work/
project1/
...
project2/
...
Изнутри Work/project2/
я бы выполнить команду, как grep -rin 'some string' ../project1/
. Среди других результатов я бы увидел строку вроде grep: ../project1/../..: No such file or directory
.
Я не понимаю, как это произойдет. Поскольку я думал, что оболочка (zsh в этом случае, я полагаю), будет взаимодействовать с файловой системой и возвращать только существующие файлы. Как это местоположение попадает на вход grep?