我一直认为\t
是一个角色,从来没有意识到它们被终端用于列/字段对齐,直到斯蒂芬说`pr -e` 是什么意思?
printf '%b' '\t'
或printf '\t'
将制表符写入其标准输出。如果将其写入另一端带有终端的 tty 设备,则该终端将接收 TAB 字符并将其光标移动到下一个制表位(如果需要,可以移动到下一个表格单元格的开头)。
我什么时候可以将 \t 视为跨越固定宽度的字符,而不是跳转到下一个制表位的控制字符?
还在 Emacs 中,TAB 的行为似乎既不跳转到下一个制表位,也不跨越固定宽度的字符。
谢谢。