📜  Linux 中的 printf 命令和示例

📅  最后修改于: 2022-05-13 01:57:32.334000             🧑  作者: Mango

Linux 中的 printf 命令和示例

Linux 中的“ printf ”命令用于在终端窗口上显示给定的字符串、数字或任何其他格式说明符。它的工作方式与“printf”在 C 等编程语言中的工作方式相同。

句法:

$printf [-v var] format [arguments]

注意: printf可以有格式说明符、转义序列或普通字符。

格式说明符最常用的 printf 说明符是 %s、%b、%d、%x 和 %f。

例子:



  • %s说明符:它基本上是字符串输出的字符串说明符。
    $printf "%s\n" "Hello, World!"
    

    输出:

  • %b 说明符:它与字符串说明符相同,但它允许我们用参数解释转义序列。
    Input:  printf "%s\n" "Hello, World! \n" "From Geeks For Geeks\n"
    
    Output: Hello, World! \n
            From Geeks For Geeks\n
    

    注意:上面几行中的转义序列“ \n ”在与“ %s ”说明符一起使用时没有特殊意义,就像其他字符一样对待。如果我们将“%s”“%B“,那么它会被解释为一个字符。

    Input :  printf "%b\n" "Hello, World! \n" "From Geeks For Geeks\n"
    Output:  Hello, World! 
    
             From Geeks For Geeks 
    
    

    例子:

    $printf "%b\n" "Geeks" "for" "\nGeeks\n"
    

    输出:

  • %d 说明符:它是一个整数说明符,用于显示整数值。
    $printf "%d\n" "213" "109"
    

    输出:

  • %f 说明符:用于浮点值的输出。
    $printf "%f\n" "1.32" "3.14"
    

    输出:

  • %x 说明符:它用于整数的小写十六进制值的输出和用于填充输出。
    $printf "%08x\n" "1024"
    

    输出: