什么标签'ls-C'假设?

时间:2014-02-17 15:14:21

标签: ls

我想在我的OpenGL应用程序中显示ls -C的结果,但是输出是使用制表符而不是空格字符列化的。我可以通过反复试验找到正确的值,但问题是ls得到这个数字或者如何计算它?

ls / -C

bin   g\t\t      lib     lost+found  proc\tselinux  usr\tvmlinuz
boot  home\t      lib32   media\t  root\tsrv\t v\twin7
dev   initrd.img      lib64   mnt\t  run\tsys\t var\tx
etc   initrd.img.old  libx32  opt\t  sbin\ttmp

1 个答案:

答案 0 :(得分:2)

FreeBSD:/usr/src/bin/ls/print.c

tabwidth = 8;

据我所见,此值无法更改,并且已修复。

GNU coreutils src/ls.c

tabsize = 8;

可以使用TABSIZE环境变量或-T / --tabsize选项设置标签大小。

8的标签是UNIX命令行实用程序的标准配置,但据我所知,这在POSIX中没有标准化。