終端文字
$ 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
或--escape
for觸發ls
)。呼叫ls
with-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