Que signifie printf sous Linux ?

WBOY
Libérer: 2022-03-15 14:54:01
original
3693 Les gens l'ont consulté

Sous Linux, printf signifie sortie formatée. Cette commande permet de mieux contrôler le format de sortie. Sa fonction principale est de générer du texte selon le format spécifié. Cette commande n'enveloppera pas le texte de sortie. La syntaxe est "paramètre de format printf".

"Que

L'environnement d'exploitation de ce tutoriel : système linux7.3, ordinateur Dell G3.

Que signifie printf sous Linux ?

Lors de l'écriture de scripts shell, nous utilisons echo pour imprimer sur la sortie standard. echo est une commande simple, mais sa fonction est limitée. Si vous souhaitez avoir un meilleur contrôle sur le format de sortie, vous pouvez utiliser la commande printf.

Le format de syntaxe de printf :

# printf 格式 参数
Copier après la connexion

Ce qui suit est un exemple :

[root@localhost ~]# printf "姓名:%s\n身高:%dcm\n体重:%dkg\n" "小明" "180" "75"
姓名:小明
身高:180cm
体重:75kg
Copier après la connexion

"Que

"Nom : %sn Taille : %dcmn Poids : %dkgn" est le format, "Xiao Ming" "180" "75 " est le paramètre. Le format inclut %s et %d, qui sont des caractères de conversion de format. Le paramètre correspondant à %d doit être un nombre décimal. Le paramètre correspondant à %s doit être une chaîne. Elle comprend également trois n caractères de nouvelle ligne. La commande printf n'ajoute pas le symbole OK par défaut et doit être ajoutée manuellement.

Caractères d'échappement couramment utilisés

  • " - Guillemets doubles échappés " - 转义后的双引号

  • \ - 转义后的反斜杠

  • b - 退格符

  • n - 换行符

  • r - 回车符

  • t - 水平制表符

  • v - 垂直制表符

  • %% - 单个%符号

常用的类型转换符

类型转换说明符是一个字符,用于指定如何解释相应的参数,该字符是必需添加的,以下是显示所有类型转换及其作用的列表:

  • %d - 将参数打印为十进制整数

  • %f - 将参数打印为浮点数

  • %s - 将参数打印为字符串

  • %x - 将参数打印为十六进制整数

  • %o

\ - Barre oblique inverse échappée

b</code > - Caractère de retour arrière <p></p><p></p><code>n - Caractère de saut de ligne


r - Caractère de retour chariot

🎜🎜🎜< code>t - Horizontal caractère de tabulation 🎜🎜🎜🎜v - Caractère de tabulation vertical 🎜🎜🎜🎜%% - Symbole % unique 🎜🎜🎜🎜 Caractères de conversion de type couramment utilisés 🎜🎜Le spécificateur de conversion de type est un caractère utilisé pour spécifier comment interpréter les paramètres correspondants. Ce caractère est obligatoire. Voici une liste montrant toutes les conversions de type et leurs effets : 🎜🎜🎜🎜 %d - Imprimer les paramètres au format décimal. entiers 🎜🎜🎜🎜%f - Imprimer les paramètres sous forme de nombres à virgule flottante 🎜🎜🎜🎜%s - Imprimer les paramètres Pour une chaîne 🎜🎜🎜🎜% x - Imprimer le paramètre sous forme d'entier hexadécimal 🎜🎜🎜🎜%o - Imprimer le paramètre sous forme d'entier octal 🎜🎜🎜🎜 Exemple 1🎜🎜Cet exemple utilise %d,%x ,%o pour convertir les paramètres fournis ultérieurement en décimal, hexadécimal et octal 🎜
[root@localhost ~]# printf "Decimal: %d\nHex: %x\nOctal: %o\n" 100 100 100
Decimal: 100
Hex: 64
Octal: 144
Copier après la connexion
🎜Exemple 2🎜🎜L'exemple suivant utilise %.2f, où .2 fait référence au paramètre, et f imprimera le. paramètres sous forme de nombres à virgule flottante 🎜
[root@localhost ~]# printf "%.2f\n" 3.1415926
3.14
Copier après la connexion
🎜Recommandations associées : "🎜Tutoriel vidéo Linux🎜"🎜🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal