Filenames

為什麼我的目錄在創建時會出現引號?

  • November 13, 2019

我創建了一個名為bob@example.com/

我想使用這個電子郵件地址作為目錄名稱 - 我知道 - 由於很多原因這不是一個好主意 - 但假設這是一個非常臨時的目錄,我會在幾秒鐘後刪除它 :)

我發出命令

mkdir bob@example.com

但是,當我檢查目錄時,我發現它實際上是用引號創建的。

...
'bob@example.com`
...

然後我發現這是由於@

目錄名稱中特殊字元的規則是什麼,系統如何決定引用它們

這只是ls 顯示名稱的方式,並不意味著名稱包含文字引號。

如果您ls的別名為 use --quoting-style=locale,則會產生:

‘bob@example.com’

…文件名周圍帶有unicode“左單引號”和“右單引號”字元。

引用自:https://unix.stackexchange.com/questions/551965