當您在終端機中鍵入 dir 時,名稱檔案以空格分隔,並用符號反斜線 \

當您在終端機中鍵入 dir 時,名稱檔案以空格分隔,並用符號反斜線 \

終端文字

$ cd LALALA
~/LALALA $ dir
la\ la\ 1 la\ la\ 2
~/LALALA $ 

目錄圖片

目錄圖片

當我在終端機中使用dir命令時,檔案清單顯示\(反斜線)來分隔它們的單字(請參閱:Terimanal Image)。而在原始版本中,沒有“\”(反斜線)(請參閱:目錄圖像)。我該如何將其恢復正常?

注意。我認為原因是因為pwd終端機上的命令。當我使用PWD命令後,就會發生這種情況。

答案1

你所經歷的是引用dir-N--literal選項來停用它:

-N, --literal
       print entry names without quoting

完全相同的情況也適用於ls,只是它用單引號引用整個文件名,而不是轉義特殊字元(也可以使用-b--escapefor觸發ls)。呼叫lswith-N也會禁用此行為。

運行範例

$ touch 'la la '{1,2}
$ dir
la\ la\ 1  la\ la\ 2
$ dir -N
la la 1  la la 2
$ ls
'la la 1'  'la la 2'
$ ls -b
la\ la\ 1  la\ la\ 2
$ ls -N
la la 1  la la 2

進一步閱讀

相關內容