Bash scripting: differenze tra le versioni

m
Riga 36: Riga 36:
In questa guida d'ora in poi si farà riferimento soltanto a <code>printf</code>.
In questa guida d'ora in poi si farà riferimento soltanto a <code>printf</code>.


===Uso di printf===
===Sintassi di printf===
Sintassi base:
<pre>printf formato [ "stringa" ... ]</pre>
<pre>printf formato [ "stringa" ]</pre>
Gli usi più avanzati non sono trattati in questa guida, ma di seguito sono presentati alcuni esempi:
Gli usi più avanzati non sono trattati in questa guida.
* stampa senza a capo finale
 
Stampa senza a capo finale:
<pre>printf %s "$var"</pre>
<pre>printf %s "$var"</pre>
 
* caratteri speciali (senza %s non serve una stringa)
Caratteri speciali (senza %s non serve una stringa):
<pre>
<pre>
printf \\n  # nuova riga
printf \\n  # nuova riga
printf \\t  # tabulazione
printf \\t  # tabulazione
printf \\r  # ritorno a inizio riga
printf \\r  # ritorno a inizio riga
printf \\888 # stampa il carattere ascii con codice in base 8
printf \\NNN # stampa il carattere ascii con codice in base 8
</pre>
</pre>
 
* stampa con a capo finale
Stampa con a capo finale:
<pre>printf %s\\n "$var"</pre>
<pre>printf %s\\n "$var"</pre>
 
* stampa con a capo prima e dopo
Stampa con a capo prima e dopo:
<pre>printf \\n%s\\n "$var" </pre>
<pre>printf \\n%s\\n "$var" </pre>


3 581

contributi