mv: 无效选项 -- '0'

发布于 2024-11-18 02:21:18 字数 324 浏览 4 评论 0原文

如何在文件名前面使用“-”重命名文件,例如:“-0001.jpg”

每次我尝试运行:

for i in *; do mv "$i" "${i//-/}"; done

或:

for i in *; do mv "$i" "${i#*-}"; done

我收到此错误:

mv: invalid option -- '0'
Try `mv --help' for more information.

感谢您提供任何信息!

How can I rename files with "-" in front of the filename, for example: "-0001.jpg"

Everyime I try to run:

for i in *; do mv "$i" "${i//-/}"; done

or:

for i in *; do mv "$i" "${i#*-}"; done

I got this error:

mv: invalid option -- '0'
Try `mv --help' for more information.

Thanks for any light!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

<逆流佳人身旁 2024-11-25 02:21:18
mv ./-00008.jpg to/some/where.jpg
   ^ - start with path...
mv ./-00008.jpg to/some/where.jpg
   ^ - start with path...
挽袖吟 2024-11-25 02:21:18

与大多数 GNU 命令一样,请在文件名前使用 -- 开关和连字符。它表示“开关结束”。

mv OPTIONS -- -file_with_hyphen.txt dest.txt

As with most GNU commands, use the -- switch before the filename with the hyphen. It signifies "end of switches".

mv OPTIONS -- -file_with_hyphen.txt dest.txt
绝不放开 2024-11-25 02:21:18

在开头可以包含“-”的参数前放置一个双倍 - ;那么--后面就没有选项了。

mv OPTIONS -- ...

Put a double - before the arguments that can contain "-" in the begin; then there can't be options after --.

mv OPTIONS -- ...
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文