我创建一个名为的目录[email protected]/
我想使用这个电子邮件地址作为目录名称 - 我知道 - 由于很多原因这不是一个好主意 - 但让我们假设这是一个非常临时的目录,我会在几秒钟后删除:)
我发出命令
mkdir [email protected]
然而,当我检查目录时,我发现它实际上是用引号创建的。
...
'[email protected]`
...
然后我发现这是由于@
目录名称中特殊字符的规则是什么以及系统如何决定引用它们
答案1
这就是这样ls
显示名称,并不意味着该名称包含文字引号。
如果您的ls
别名为 use --quoting-style=locale
,则会产生:
‘[email protected]’
...文件名周围带有 unicode“左单引号”和“右单引号”字符。