在 shell 脚本中输出制表符的几种方法
下面列出使用在 shell 脚本中,输入制表符 \t
的几种方法,其他特殊符号也一样,如换行符 \n
。
echo
-e 选项
-e
表示启用反斜杠转义的解释。如
echo -e '\t'
$'string'
$'string'
形式的单词经过特殊处理。该单词扩展为字符串,并按ANSI C标准的规定替换反斜杠转义字符。
使用 $'\t'
,输出制表符 Tab。
echo Hello$'\t'world.
或者
echo $'hello\tworld'
""双引号
echo "[$res]"
。 适应于 zsh,在 bash 不能使用。如:
echo "hello\tworld"
printf
使用 printf
函数,格式化字符串的输出。
value1="hello"
value2="world"
printf '%s\t%s\n' "$value1" "$value2“