我想在我的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
答案 0 :(得分:2)
FreeBSD:/usr/src/bin/ls/print.c
tabwidth = 8;
据我所见,此值无法更改,并且已修复。
GNU coreutils src/ls.c
tabsize = 8;
可以使用TABSIZE
环境变量或-T
/ --tabsize
选项设置标签大小。
8的标签是UNIX命令行实用程序的标准配置,但据我所知,这在POSIX中没有标准化。