我有一个 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
CShell 很糟糕,但 printf 会再次拯救世界。
$ printf 'header 1\theader 2\theader 3\n'
header 1 header 2 header 3
Run Code Online (Sandbox Code Playgroud)
(请忽略 Stack Overflow 无法显示选项卡的问题)