Эта команда и вывод:
% find . -name file.xml 2> /dev/null
./a/d/file.xml
%
Итак, эта команда и вывод:
% dirname `find . -name file.xml 2> /dev/null`
./a/d
%
Итак, вы ожидаете, что эта команда:
% cd `dirname `find . -name file.xml 2> /dev/null``
Изменит текущий каталог на ./a/d. Странно, это не работает. Когда я набираю cd ./a/d
. Смена каталога работает. Однако я не могу выяснить, почему выше не работает ...