我有一個顯示爲? ?
在LS文件:不能擺脫文件的怪異名稱/編碼在Linux上
drwxr--r-- 1 johndoe gid-johndoe 93756 Aug 22 09:10 .
drwxr--r-- 1 johndoe gid-johndoe 574633 Aug 22 09:18 ..
-rw-r--r-- 1 johndoe gid-johndoe 874857 Aug 12 15:25 ? ?
-rw------- 1 johndoe gid-johndoe 96342 Aug 22 08:41 .bash_history
當我試圖抓住與SED的文件名,我得到這個奇怪的輸出:
ls -la | sed 's/.*[0-9] //'
.
..
ash_history
我認爲文件名必須有一個奇怪的編碼,但我不知道如何得到'處理它',所以我可以打開/重命名/刪除它。
如何獲取該文件的句柄以打開/重命名/刪除它?
編輯
當我鍵入ls
,按下tab鍵來自動完成,該文件顯示爲^[ ^[
請參閱:http://unix.stackexchange.com/questions/6942/how-do-i-delete-a-file-named-in-bash –
我投票結束這個問題,因爲它已經在Unix堆棧交換中得到了回答。 –
@MadPhysicist嗯。被接受的答案是垃圾。但第二大評價是好的。 – hek2mgl