gpt4 book ai didi

linux - 目录中的 Zip 文件不带文件扩展名

转载 作者:太空宇宙 更新时间:2023-11-04 04:42:50 25 4
gpt4 key购买 nike

我正在尝试压缩包含 .py 文件的目录中的所有文件。但是压缩文件后,我看到的输出是 .py.zip 而不是 .zip

这是我尝试执行的单行命令。

cd scripts/python/
for i in *; do zip $i.zip $i; done

最佳答案

这就是您要找的:

for i in *py; do 
zip "${i%.*}".zip "$i";
done

说明

${i%.*}: 这利用了 Bash 的内置参数扩展。这里它尝试匹配 % 之后的所有内容。如果它确实找到匹配项,它将使用匹配项之前的所有内容。 https://www.gnu.org/software/bash/manual/bash.html#Shell-Parameter-Expansion了解更多信息。

关于linux - 目录中的 Zip 文件不带文件扩展名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56502524/

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