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

BPm*_*BPm 1 csh echo

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

header 1    header 2    header 3    header 4
Run Code Online (Sandbox Code Playgroud)

情况1:

echo header 1 header 2 header 3 header 4 | tabify
Run Code Online (Sandbox Code Playgroud)

输出:它将替换所有空格到制表符

案例2:

echo "header 1\\theader 2\\theader 3\\theader 4"  
Run Code Online (Sandbox Code Playgroud)

或者

echo header 1\\theader 2\\theader 3\\theader 4
Run Code Online (Sandbox Code Playgroud)

输出:标头 1\\标头 2\\标头 3\\标头 4

案例3:

echo -e "header 1\\theader 2\\theader 3\\theader 4"
Run Code Online (Sandbox Code Playgroud)

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

帮助?TT

cha*_*ite 5

CShell 很糟糕,但 printf 会再次拯救世界。

$ printf 'header 1\theader 2\theader 3\n'
header 1    header 2    header 3
Run Code Online (Sandbox Code Playgroud)

(请忽略 Stack Overflow 无法显示选项卡的问题)