我正在尝试通过 bash 脚本进行一些简单的目录修改,但我遇到了一些奇怪的行为(OSX 10.6)。
当我在目标目录中发出以下命令时,我会find
在尝试仅搜索目录/文件夹时从命令中获得预期的结果,即:
find . -iname "*" -type d
Results:
dir1
dir2
dir3
但是,当我尝试将结果分配给变量并打印它时,我会得到一些非常不同的行为:
myvar=$(find . -iname "*" -type d)
echo $myvar
Results:
dir1
dir2
dir3
dir3
dir3
dir3
最终条目重复多次是否有意义?我现在可以通过管道输出来解决这个sort -u
问题,但我想知道这个问题的根本原因。
谢谢你。