gpt4 book ai didi

bash - 使用 makefile 脚本将目录中的文件编译到它们自己的 zip 文件夹中

转载 作者:行者123 更新时间:2023-11-29 09:31:00 25 4
gpt4 key购买 nike

我目前正在上课,我们通过在线工具提交作业。但是,它要求提交的文件由单独的压缩文件组成,以便正确编译它们。当我有时进行多次提交时,这很耗时。我正在尝试编写一个生成文件脚本来制作同一文件夹中所有文件的压缩副本。然后我想将这些压缩文件移动到我之后创建的名为 zippedFiles 的子目录中。这是我到目前为止所拥有的。 for 循环行在我直接在终端中运行时有效,但在运行 make zip 时出现以下错误 我收到以下错误:zip error: Nothing to do! (.zip) 我刚开始学习 bash 和制作文件,无法自行研究解决方案。

zip:
rm -f ./*zip #remove any extra zip copies.
rm -rf zippedFiles #delete old zippedFiles
for i in *; do zip $i.zip $i; done #zip each file ***not working
mkdir zippedFiles #remake new zippedFiles directory

最佳答案

在 makefile 中,您必须使用两次 $ 来引用 for 循环中的变量。

我在*;做 zip $$i.zip $$i;完成

关于bash - 使用 makefile 脚本将目录中的文件编译到它们自己的 zip 文件夹中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57992819/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com