在 shell 脚本中输出制表符的几种方法

shell 2020-07-27 阅读 3274 评论 0

下面列出使用在 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“
最后更新 2020-07-27
MIP.watch('startSearch', function (newVal, oldVal) { if(newVal) { var keyword = MIP.getData('keyword'); console.log(keyword); // 替换当前历史记录,新增 MIP.viewer.open('/s/' + keyword, {replace: true}); setTimeout(function () { MIP.setData({startSearch: false}) }, 1000); } }); MIP.watch('goHome', function (newVal, oldVal) { MIP.viewer.open('/', {replace: false}); });