Questions marquées «printf»

La commande intégrée du shell qui formate et imprime les données. Questions qui traitent de la commande printf ou utilisent largement la syntaxe printf par langage de programmation (comme awk, PHP, perl, C ++ ...)

4
Pourquoi printf est-il meilleur que l'écho?
J'ai entendu dire que printfc'est mieux que echo. Je ne me souviens que de mon expérience, où je devais utiliser, printfcar echocela ne fonctionnait pas pour insérer du texte dans un programme sur RHEL 5.8, mais ce fut le printfcas. Mais apparemment, il existe d’autres différences, et je voudrais demander …

2
Pourquoi printf "rétrécit-il" le tréma?
Si j'exécute le script simple suivant: #!/bin/bash printf "%-20s %s\n" "Früchte und Gemüse" "foo" printf "%-20s %s\n" "Milchprodukte" "bar" printf "%-20s %s\n" "12345678901234567890" "baz" Il imprime: Früchte und Gemüse foo Milchprodukte bar 12345678901234567890 baz c'est-à-dire que le texte avec des trémas (tels que ü) est "réduit" d'un caractère par tréma. …
54 bash  unicode  printf 

5
imprimer la sortie sur 3 colonnes séparées
MYPATH=/var/www/html/error_logs/ TOTALFILE=$(ls $MYPATH* | wc -l) FILETIME=$(stat --format=%y $MYPATH* | head -5 | cut -d'.' -f1) FILE=$(ls -1tcr $MYPATH* | head -5 | rev | cut -d/ -f1 | rev) TOPLINE=$(head -1 $MYPATH* | grep -Po '".*?"' | head -5) Comment puis-je imprimer élégamment ces informations de 5 fichiers dans …

3
Awk printf nombre en largeur et arrondissez-le
J'ai besoin d' imprimer un nombre, mais avec une largeur donnée et arrondie (avec awk!) %10s J'ai cela et je dois en quelque sorte connecter le %dmais tout ce que je fais, se retrouve avec trop de paramètres pour awk (parce que j'ai plus de colonnes).
20 scripting  awk  printf 



6
Imprimer uniquement la sortie après avoir trouvé le motif
Il y a un script (appelons-le echoer) qui imprime pour filtrer un tas d'informations. J'aimerais pouvoir voir uniquement les lignes après avoir trouvé un motif. J'imagine l'utilisation d'une solution pour ressembler à quelque chose echoer | solution_command <pattern> Idéalement, ce patternserait une expression régulière, mais des chaînes de valeur dures …
13 echo  printf 





1
Comment printf arrondit-il la moitié à la première décimale?
Je teste deux implémentations différentes de printfsur mon système printf (GNU coreutils) 8.26:, et la version fournie avec zsh 5.3.1. Je teste comment les demi-nombres sont arrondis, c'est-à-dire pour 1,5, 2,5, 3,5,… 9,5. $ for i in {1..9}; do /usr/bin/printf '%.0f\n' "${i}.5"; done 2 2 4 4 6 6 8 …
11 printf  math 




En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.