Linux 中的 printf 命令:完整指南

printf 命令 是 Linux 爱好者和用户中非常流行的基本命令之一。 它允许打印格式化的输出。 在他们的文章中,我们将涵盖从基础到 printf 命令的高级用法的所有内容。 所以坚持一下,你会学到一些技巧和窍门。

Linux 中的回显命令

目录

printf 命令的基本使用

每个 Linux 命令都可以分为三个部分,命令、可用的选项或标志以及参数。 printf 命令有两个选项,通常,参数是一行文本,前面是用户想要的格式规范。

第一个选项是通常的 –help 将帮助屏幕打印到终端或标准输出的选项,下一个也是最后一个选项是 -v 标志,它(可能不存在于所有发行版/版本中)创建一个变量并将字符串行存储到其中,而不是将数据发送到标准输出。

运行以下代码向用户显示 printf 命令的当前版本:

type -a printf
输出显示可用的不同版本的 printf

在 printf 中使用字符串和换行格式

任何用户都可以使用 print 命令并根据需要合并字符串格式和换行符。 下面产生了一个完整的、有意义的句子,即使倒引号内的参数不是一个,(尽管我们提供了替换为 %s 符号的字符串),然后用户添加了表示新行的 n 符号。

printf "I like %s and %s for breakfastn" eggs toast

使用整数和浮点数替换

用户可以很容易地通过将值作为参数来替换以下符号。 %d 用于小数,%f 用于浮点数。 以下 example 说明情况:尝试自己运行代码并查看结果!

printf "%s %d %f" 10 10 10
终端输出显示不同的格式

不同类型格式的序列

用户可以使用许多不同类型的格式,正如我们在 n 字符表示要开始的新行之前看到的那样。 同样,以下所有序列代表不同的格式选项,请参阅下表以供参考:

  • ” 双引号
  • \ 反斜杠
  • 一个警报
  • b 退格
  • c 不再产生输出
  • e 转义
  • f 换页
  • n 换行
  • r 回车
  • t 水平制表符
  • v 垂直制表符

Echo 和 Printf 命令使用哪一个?

您可能已经知道,echo 命令是另一个可以在 Linux 中将文本显示到屏幕的命令。 但是什么时候使用呢? 答案在于这两个命令之间的区别。 echo 命令每次自动执行时都会创建一个新行,基本上我们所了解的 n 符号是内置在 echo 命令中的。 所以这是使用 echo 命令的一大优势。

但是 echo 命令没有提供我们在使用 print 命令时获得的过多格式选项。 在使用 echo 命令时,我们不能使用制表符、回车、字符串或整数格式。 因此,由于易于格式化,我们在脚本中广泛使用 print 命令,而 echo 命令更多地用于终端实例,同时处理其他内容,我们只想将某些内容回显到屏幕上。

结论

我们希望您的读者在这个基础教程中找到了一些价值,不要忘记继续学习基础知识并一次又一次地复习这些技能。 更多类似 Linux 相关的教程和文章,别忘了关注 LinuxForDevices! 这就是本文的内容,一如既往地感谢您的阅读!