Linux
刪除文件名包含美元符號的文件
我的目錄中有一個名為的文件
''$'\t'
。我該如何刪除它?(我懷疑最外面的一對引號不是文件名的一部分。)
我懷疑最外面的一對引號不是文件名的一部分
我懷疑文件名只是一個製表符。我想你給了我們的輸出
ls
。比較為什麼ls
突然用單引號將空格包裹起來?在您的情況下ls
更進一步,並使用ANSI-C 引用($'…'
) 將製表符表示為\t
.如果您準確鍵入
rm ''$'\t'
(在 Bash 或其他支持的 shell 中$'…'
)並點擊,Enter
那麼您將刪除該文件。兩個前導單引號字元包含一個空字元串,它們可以省略。我使用了您從中獲得的文字字元串ls
,但也可以是$'\t'
.或者(如果您的外殼不支持
$'…'
)rm '``Ctrl
+v
,Tab``'
應該允許您在單引號內放置一個製表符。該命令也應該有效。