''$'\t'
我的目录中有一个名为的文件。我该如何删除它? (我怀疑最外面的一对引号不是文件名的一部分。)
答案1
我怀疑最外面的一对引号不是文件名的一部分
我怀疑文件名只是一个制表符。我认为你给了我们 的输出ls
。比较为什么ls
突然用单引号将空格包裹起来?在你的情况下ls
更进一步并使用ANSI-C 引用( $'…'
) 将制表符表示为\t
。
如果您准确输入rm ''$'\t'
(在 Bash 或其他支持 的 shell 中$'…'
)并点击,Enter那么您将删除该文件。两个前导单引号字符包含一个空字符串,可以省略。我使用了您从 获得的文字字符串ls
,但也可以是$'\t'
。
或者(如果您的 shell 不支持$'…'
)rm '
Ctrl+ v,Tab'
应该允许您将制表符放在单引号内。这个命令也应该有效。