【发布时间】:2018-04-23 19:09:41
【问题描述】:
我正在使用touch 命令尝试创建一个名为"\?$*'KwaMe'*$?\" 的文件(引号包含在文件名中)。但是,当我在终端中键入 touch "\?$*'KwaMe'*$?\" 时,它并没有给我我期望的结果。如何创建此文件?
【问题讨论】:
-
这可能属于这里:unix.stackexchange.com
-
我怀疑其中一些字符在文件名中是不允许的:stackoverflow.com/questions/4814040/…
-
我不认为他们是不允许的,这是一个关于我正在尝试做的练习的问题,所以必须有一个答案,对吧?我怀疑他们会问一个没有实际答案的问题。
-
不太可能允许完全指定的文件名包含字符
?或*。 -
唯一的characters that are disallowed in filenames 是
\0(NUL) 和/。?和*都可以,空格、换行符、引号、反斜杠和其他任何东西都可以。
标签: linux bash shell special-characters filenames