为什么我的目录在创建时会被引号包围?

为什么我的目录在创建时会被引号包围?

我创建一个名为的目录[email protected]/

我想使用这个电子邮件地址作为目录名称 - 我知道 - 由于很多原因这不是一个好主意 - 但让我们假设这是一个非常临时的目录,我会在几秒钟后删除:)

我发出命令

mkdir [email protected]

然而,当我检查目录时,我发现它实际上是用引号创建的。

...
'[email protected]`
...

然后我发现这是由于@

目录名称中特殊字符的规则是什么以及系统如何决定引用它们

答案1

这就是这样ls 显示名称,并不意味着该名称包含文字引号。

如果您的ls别名为 use --quoting-style=locale,则会产生:

[email protected]

...文件名周围带有 unicode“左单引号”和“右单引号”字符。

相关内容