mv: 无效选项 -- '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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
与大多数 GNU 命令一样,请在文件名前使用
--
开关和连字符。它表示“开关结束”。As with most GNU commands, use the
--
switch before the filename with the hyphen. It signifies "end of switches".在开头可以包含“-”的参数前放置一个双倍 - ;那么--后面就没有选项了。
Put a double - before the arguments that can contain "-" in the begin; then there can't be options after --.