在 Linux 中,printf
命令用于格式化输出
以下是一些常见的转义字符及其含义:
\a
:警报(alert),发出警报声。\b
:退格(backspace),将光标向左移动一个位置。\f
:换页(form feed),将光标移动到下一页的开头。\n
:换行(newline),将光标移动到下一行的开头。\r
:回车(carriage return),将光标移动到当前行的开头。\t
:制表符(tab),将光标移动到下一个制表符位置。\v
:垂直制表符(vertical tab),将光标移动到下一个垂直制表符位置。\\
:反斜杠(backslash),输出一个反斜杠字符。\'
:单引号(single quote),输出一个单引号字符。\"
:双引号(double quote),输出一个双引号字符。\0oo
:八进制转义序列,其中 oo
是两个八进制数字。例如,\033
代表 ASCII 码为 27 的字符。\xhh
:十六进制转义序列,其中 hh
是两个十六进制数字。例如,\x1B
代表 ASCII 码为 27 的字符。要在 printf
命令中使用转义字符,只需在字符串中插入相应的转义序列即可。例如:
printf "Hello, World!\n"
这将输出 “Hello, World!” 并换行。