Bash scripting - espansioni non quotabili: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
m (→‎Con lista di stringhe: rimosso prompt e modifiche (solo) stilistiche)
Riga 209: Riga 209:
for file in ./*.odt ./*.abw ./*.txt ./*.rtf ./*.doc; do
for file in ./*.odt ./*.abw ./*.txt ./*.rtf ./*.doc; do
</pre>
</pre>
Un esempio particolarmente utile potrebbe essere la copia o la modifica del nome di un file il cui percorso assoluto è molto lungo:
 
Un altro esempio particolarmente utile potrebbe essere la copia di un file in un'altra directory, il cui percorso assoluto è molto lungo:
<pre>
<pre>
$ mv /percorso/assoluto/decisamente/lungo/del/file/nomefile /percorso/assoluto/decisamente/lungo/del/file/nomefile.nuovo
cp -- /percorso/assoluto/decisamente/lungo/del/file/nomefile /percorso/assoluto/decisamente/lungo/del/file/nomefile.nuovo
</pre>
</pre>
che si traduce in:
che si traduce in:
<pre>
<pre>
$ mv /percorso/assoluto/decisamente/lungo/del/file/{nomefile,nomefile.nuovo}
cp -- /percorso/assoluto/decisamente/lungo/del/file/{nomefile,nomefile.nuovo}
</pre>
senza spostarsi dalla directory corrente.<br/>
Stesso metodo per la copia:
<pre>
$ cp /percorso/assoluto/decisamente/lungo/del/file/{nomefile,nomefile.nuovo}
</pre>
</pre>
senza bisogno di spostarsi dalla directory corrente. E lo stesso si applica a <code>mv</code> per spostare o rinominare un file.


===Differenze con l'espansione di percorso===
===Differenze con l'espansione di percorso===