如何在csh脚本中回显分隔的制表符

时间:2012-01-04 19:18:03

标签: echo csh

我有一个csh脚本,无论我做什么,它都不会回显正确的标签空间 这就是我想要的:

header 1    header 2    header 3    header 4

案例1:

echo header 1 header 2 header 3 header 4 | tabify

输出:它会将所有空格替换为标签

案例2:

echo "header 1\\theader 2\\theader 3\\theader 4"  

echo header 1\\theader 2\\theader 3\\theader 4

输出:标题1 \\ theader 2 \\ theader 3 \\ theader 4

案例3:

echo -e "header 1\\theader 2\\theader 3\\theader 4"

输出:-e header 1 \\ theader 2 \\ theader 3 \\ theader 4

帮助? T.T

1 个答案:

答案 0 :(得分:4)

CShell糟透了,但printf将再次挽救这一天。

$ printf 'header 1\theader 2\theader 3\n'
header 1    header 2    header 3

(请忽略Stack Overflow无法显示标签)