Als «printf» getaggte Fragen

Der integrierte Shell-Befehl, der Daten formatiert und druckt. Fragen, die sich mit dem Befehl printf befassen oder allgemein die printf-Syntax nach Programmiersprache verwenden (wie awk, PHP, perl, C ++ ...)

547
Warum ist printf besser als echo?

Ich habe gehört, das printfist besser als echo. Ich kann mich aus meiner Erfahrung nur an eine Instanz erinnern, die ich verwenden musste, printfweil echosie nicht zum Einfügen von Text in ein Programm unter RHEL 5.8 printffunktioniert hat, sondern . Aber anscheinend gibt es andere Unterschiede,...

54
Warum schrumpft printf den Umlaut?

Wenn ich das folgende einfache Skript ausführe: #!/bin/bash printf "%-20s %s\n" "Früchte und Gemüse" "foo" printf "%-20s %s\n" "Milchprodukte" "bar" printf "%-20s %s\n" "12345678901234567890" "baz" Es druckt: Früchte und Gemüse foo Milchprodukte bar 12345678901234567890 baz Das heißt, Text mit...

26
Druckausgabe in 3 separate Spalten

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) Wie kann ich diese 5 Dateiinformationen elegant in...

11
Wie werden runde Hälften auf die erste Dezimalstelle gedruckt?

Ich teste zwei verschiedene Implementierungen printfauf meinem System: printf (GNU coreutils) 8.26und die mitgelieferte Version zsh 5.3.1. Ich teste, wie halbe Zahlen gerundet werden, dh für 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 8 10 $ for...

8
Wo ist der Quellcode der Scanf-Implementierung?

Ich möchte C-Quellcode für die scanfImplementierung auf einem Linux-Computer finden. Das Googeln, um eine scanfImplementierung zu finden , sagt mir nicht, wie ich sie finden soll. Ich habe versucht, diesen Quellcode aus dem gccQuellbaum mit ctagsund zu finden, cscopekonnte ihn aber nicht finden....