我知道周围有很多这样的东西,但是它们要么不能递归地工作,要么它们很大。
这就是我得到的:
find . -name "*.so" -exec mv {} `echo {} | sed s/.so/.dylib/` \;
当我只运行查找部分时,它会给我一个文件列表。当我运行 sed 部分时,它会将任何 .so 替换为 .dylib。当我一起运行它们时,它们不起作用。
我用 echo 替换了 mv 以查看发生了什么:
./AI/Interfaces/C/0.1/libAIInterface.so ./AI/Interfaces/C/0.1/libAIInterface.so
什么都换不了!
怎么了?