在 Linux 中,printf
命令用于格式化輸出
以下是一些常見(jiàn)的轉(zhuǎn)義字符及其含義:
\a
:警報(bào)(alert),發(fā)出警報(bào)聲。\b
:退格(backspace),將光標(biāo)向左移動(dòng)一個(gè)位置。\f
:換頁(yè)(form feed),將光標(biāo)移動(dòng)到下一頁(yè)的開(kāi)頭。\n
:換行(newline),將光標(biāo)移動(dòng)到下一行的開(kāi)頭。\r
:回車(chē)(carriage return),將光標(biāo)移動(dòng)到當(dāng)前行的開(kāi)頭。\t
:制表符(tab),將光標(biāo)移動(dòng)到下一個(gè)制表符位置。\v
:垂直制表符(vertical tab),將光標(biāo)移動(dòng)到下一個(gè)垂直制表符位置。\\
:反斜杠(backslash),輸出一個(gè)反斜杠字符。\'
:?jiǎn)我?hào)(single quote),輸出一個(gè)單引號(hào)字符。\"
:雙引號(hào)(double quote),輸出一個(gè)雙引號(hào)字符。\0oo
:八進(jìn)制轉(zhuǎn)義序列,其中 oo
是兩個(gè)八進(jìn)制數(shù)字。例如,\033
代表 ASCII 碼為 27 的字符。\xhh
:十六進(jìn)制轉(zhuǎn)義序列,其中 hh
是兩個(gè)十六進(jìn)制數(shù)字。例如,\x1B
代表 ASCII 碼為 27 的字符。要在 printf
命令中使用轉(zhuǎn)義字符,只需在字符串中插入相應(yīng)的轉(zhuǎn)義序列即可。例如:
printf "Hello, World!\n"
這將輸出 “Hello, World!” 并換行。