此命令和输出:
% 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
. 目录更改有效。但是我不知道为什么上述方法不起作用......