Linux Bash Shell Printf命令示例

Linux提供了不同的命令来将给定的字符串或数据打印到终端或指定的位置。 printf 是其中一种类似于C语言的编程语言 printf() 功能。实际上它是从C printf 函数,该函数提供类似的功能,以结构化方式将给定的字符串写入终端。

null

救命

我们将从打印有关的帮助信息开始 printf . 我们将研究 printf 在本教程的下一部分中。

$ man printf
Help
救命

简单打印

我们将从简单地打印给定的字符串开始。我们将以双引号提供要打印的字符串。在本例中,我们将打印 hi poftut .

$ printf "hi poftut"
Simply Print
简单打印

字符串格式

我们可以用 %s 以便为给定字符串提供外部字符串。外部字符串将添加到 %s 地点。在本例中,我们将提供 poftut 作为外部字符串。

$ printf "hi %s" "poftut"
String Format
字符串格式

多字符串格式

我们也可以提供多个外部字符串,这将导致多个打印像一个循环。

$ printf "hi %s" "poftut" "ismail"
Multiple String Format
多字符串格式

双引号

因为我们在shell中使用双引号,所以我们需要一些特殊的机制来打印字符串中的双引号。我们将使用 " 正确打印双引号。

$printf“嗨”伊斯梅尔“”

Double Quote
双引号

反斜杠

因为反斜杠被用作我们可以使用的助手 反斜杠如下。

$printf“嗨,伊斯梅尔”

Backslash
反斜杠

警觉的

如果给定的终端支持声音,我们可以用 a 它被命名为警报。

$ printf "hi a ismail "

退格

Backspace用于删除以前给定的字符串。我们将使用 指定退格。在这个例子中 hi 将用两个空格删除。

$ printf "hiismail"
Backspace
退格

无进一步输出

我们可以在将要使用的字符串的给定位置停止输出 c 这是取消的快捷方式。在本例中,我们将在 hi .

$ printf "hi c ismail"

逃逸

我们可以用 e 为了逃走。

$ printf "hi e ismail"

新线

正如我们所看到的,在字符串结束之后,没有新行会导致终端开始打印到字符串的同一行。我们可以用 作为一条新的线路,它将开始新的线路。

$ printf "hi ismail "
New Line
新线

回车

我们可以用 用于回车键。

$ printf "hi 
ismail"

水平选项卡

制表符在给定位置之间提供一些空间。“水平”选项卡用于以水平方式放置空间。

$ printf "hi 	ismail"
Horizontal Tab
水平选项卡

垂直选项卡

垂直制表符以垂直方式放置制表符,将给定的字符串放置到下一行。

$ printf "hi vismail"
Vertical Tab
垂直选项卡

打印十进制格式

我们可以打印给定的十六进制或八进制值的十进制格式 %d . 在本例中,我们将打印十六进制数 0xF 十进制。

$ printf "Number is %d " 0xF
Print Decimal Format
打印十进制格式

打印十六进制格式

我们也可以打印十六进制或十六进制格式与 %X 。我们还将添加 0x 前缀。

$ printf "Number is 0x%X " 15
Print Hexadecimal Format
打印十六进制格式

打印八进制格式

八进制格式用于8编号系统。我们可以用 %o 以八进制格式打印,如下所示。

$ printf "Number is %o " 15
Print Octal Format
打印八进制格式

相关文章: Powershell修剪操作,如文件名、字符串、结束、开始、空格

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享