解析在zsh中包含破折号的文件名中的错误

笑脸

当我mdls -name kMDItemFSName -name kMDItemDateAdded -raw *在包含目录的文件夹中的zsh中运行- Java Code,出现以下错误:

mdls: unrecognized option `- Java Code'

我怎样才能解决这个问题?我尝试使用"*",但完全没有问题。

伊尼安

问题是由于-目录之一中的选项。通常,命令行标志在-之后文件夹名称-Java Code被视为mdls不喜欢的命令之一通常,我们通过提供一个--shell意识到不再需要命令行标志的方式来提供命令行标志分隔符

mdls -name kMDItemFSName -name kMDItemDateAdded -raw -- *

这样,由于我们已经发出信号通知命令行标志已完成,因此-应正确解析包含前导的文件夹名称

该问题是一个经常发生的问题,可以通过简单的mv命令复制并创建一个包含a-的文件,然后尝试移动文件,该命令将失败。需要通过修复来解决mv --

大多数Shell内置命令和GNU工具都支持此选项。POSIX也建议这样做。从他们的指导方针之一中看到它。请参阅POSIX实用程序约定-准则10

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Linux遍历-排除文件名中包含连字符/破折号的文件

从文件名中删除破折号

当文件名称中包含破折号时,Mod Rewrite删除文件扩展名中断

文件名以-(破折号)开头

批量删除Bash中文件名中的前导破折号

URL中破折号分隔文件名的正则表达式组

在 Linux 终端中,破折号可以用作临时文件名吗?

从python lambda中的破折号分隔字符串获取文件名

为什么fstream不支持文件名中的破折号?

在Linux中删除包含双破折号的文件

REGEX:如何排除包含破折号/连字符的文件名

如何用破折号或空格修复文件名

Basename 无法接收带破折号的文件名

在printf中的破折号

如何从文本中删除包含破折号的单词?

如何替换表名中的连字符(破折号)?

如何在文件名的开头使用破折号“-”打开多个文件?

如何防止文件在Unity破折号中显示?

在rst文件中显示两个破折号

破折号(-*-)在Ruby文件中起什么作用?

替换斜杠/破折号-降价文件中

批处理文件中的破折号或斜杠?

使用基于Perl的重命名命令更改以破折号开始的文件名

python会接受-(破折号)作为`open()`的文件名来写入标准输出吗?

什么是“破折号”-表示为ffmpeg输出文件名

C-shell:foreach ls无法使用破折号/连字符(-)检测文件名

grep被文件名和破折号弄糊涂了

Bash在分隔符中使用空格和破折号分割文件名

如果Cookie名称中包含连字符(破折号),则angularjs会引发“未定义”错误