gpt4 book ai didi

bash - 如何在bash中使用通配符重命名文件?

转载 作者:行者123 更新时间:2023-12-02 05:47:41 24 4
gpt4 key购买 nike

我试图将一些文件重命名为另一个扩展名:

# mv  *.sqlite3_done *.sqlite3

但出现错误:
mv: target '*.sqlite3' is not a directory

为什么?

最佳答案

mv只能将多个文件移动到一个目录中;它不能将每个移动到不同的名称。您可以改为在 bash 中循环:

for x in *.sqlite3_done; do
mv "$x" "${x%_done}"
done
${x%_done}删除 _done$x 结束.

关于bash - 如何在bash中使用通配符重命名文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45703801/

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