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 ++ ...)

547
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...

54
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...

26
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...

13
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...

11
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...