Maison >Opération et maintenance >exploitation et maintenance Linux >Que signifie printf sous Linux ?
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".
L'environnement d'exploitation de ce tutoriel : système linux7.3, ordinateur Dell G3.
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 格式 参数
Ce qui suit est un exemple :
[root@localhost ~]# printf "姓名:%s\n身高:%dcm\n体重:%dkg\n" "小明" "180" "75" 姓名:小明 身高:180cm 体重:75kg
"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
- Caractère de retour arrière
n
- Caractère de saut de ligne r
- Caractère de retour chariot
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🎜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🎜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!