ls
如果我在主目录中使用该命令,每行输出都有一个前导空格:
$ ls
bin Documents ...
它似乎只对我的主目录执行此操作。
为什么要这样做?
笔记:我不认为这是重复的为什么“ls”突然用单引号将空格包裹起来?因为那不是我问的,我也没有兴趣知道答案。只需知道空格是引用的副作用就足以回答我的问题。
答案1
感谢@Kusalananda 和@Paul_Pedant 的建议,我找到了答案。
使用时ls -l
输出如下所示:
drwxr-xr-x 2 francis francis 4096 Feb 15 2019 bin
drwxrwxr-x 3 francis francis 4096 Jan 16 2019 builds
drwxr-xr-x 8 francis francis 4096 Nov 15 10:00 Desktop
drwxr-xr-x 2 francis francis 4096 Aug 21 11:37 Documents
drwxr-xr-x 6 francis francis 20480 Nov 21 10:57 Downloads
drwx------ 23 francis francis 4096 Nov 21 10:57 Dropbox
drwxrwxr-x 3 francis francis 4096 Apr 11 2019 'VirtualBox VMs'
“VirtualBox VMs”目录由ls
(可能是因为它的名称中有一个空格)。它似乎ls
对齐了输出,因此前导引号有自己的专用列。