目录结构:
/home
---ubuntu
------projects
---------project1
---------project2
---------project3
------.ignore
。忽略:
*project1* *project2*
如果我运行:
zip -r zipush.zip projects -x "$(< .ignore)"
然后它会创建一个包含所有三个项目的 zip 文件 - 这是错误的结果。我希望它忽略 project1 和 project2。
但是,当我明确写出参数时,它确实有效:
zip -r zipush.zip projects -x *project1* *project2*
但我不明白为什么,因为当我输入例如“$(< .ignore)”时似乎运行良好:
echo "$(< .ignore)"
输出:
*project1* *project2*