在 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“