Domande taggate «printf»

Il comando incorporato della shell che formatta e stampa i dati. Domande che si occupano del comando printf o che utilizzano ampiamente la sintassi printf tramite linguaggio di programmazione (come awk, PHP, perl, C ++ ...)

4
Perché printf è meglio di eco?
Ho sentito che printfè meglio di echo. Ricordo solo un'istanza della mia esperienza in cui ho dovuto usare printfperché echonon ha funzionato per inserire del testo in alcuni programmi su RHEL 5.8 ma printfha funzionato. Ma a quanto pare, ci sono altre differenze e vorrei sapere quali sono e se …

2
Perché printf "sta restringendo" umlaut?
Se eseguo il seguente semplice script: #!/bin/bash printf "%-20s %s\n" "Früchte und Gemüse" "foo" printf "%-20s %s\n" "Milchprodukte" "bar" printf "%-20s %s\n" "12345678901234567890" "baz" Stampa: Früchte und Gemüse foo Milchprodukte bar 12345678901234567890 baz vale a dire, il testo con umlaut (come ü) viene "ridotto" di un carattere per umlaut. Certamente, …
54 bash  unicode  printf 

5
stampa l'output su 3 colonne separate
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) come posso stampare elegantemente queste informazioni su 5 file in …




6
Stampa l'output solo dopo aver trovato il motivo
C'è uno script (chiamiamolo così echoer) che stampa per schermare un mucchio di informazioni. Mi piacerebbe poter vedere le linee solo dopo aver trovato uno schema. Immagino l'uso di una soluzione per assomigliare a qualcosa del genere echoer | solution_command <pattern> Idealmente patternsarebbe un'espressione regolare, ma per me le stringhe …
13 echo  printf 





1
In che modo printf arrotonda a metà al primo decimale?
Sto testando due diverse implementazioni di printfsul mio sistema: printf (GNU coreutils) 8.26e la versione inclusa zsh 5.3.1. Sto testando come arrotondare la metà dei numeri, ovvero per 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 




Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.