它看起来像set tabstop=4
在VIM中,但我不知道如何设置它bash
例如:
echo -e "1234567890\t321\n1\t2\n123\t1"
电流输出:
1234567890 321
1 2
123 1
我想要这样的输出:
1234567890 321
1 2
123 1
它可以在任何地方显示,就像cat somefile
or php -r 'echo "\t123";'
如何在 bash 中设置制表符宽度?
这不是您的 shell(或 php 或 cat)的属性。您的终端负责管理输出。
Use the tabs http://pubs.opengroup.org/onlinepubs/9699919799/utilities/tabs.html改变行为的命令:
$ tabs 4
$ echo -e "a\tb"
a b
$ tabs 12
$ echo -e "a\tb"
a b
(tabs
在 POSIX 中指定,上面的输出是“伪造的”:它仍然是两个字母之间的制表符。)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)