Bash scripting - espansioni non quotabili: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
(aggiunte classi predefinite per l'espansione di percorso (globbing))
Riga 208: Riga 208:
<pre>
<pre>
for file in ./*.odt ./*.abw ./*.txt ./*.rtf ./*.doc; do
for file in ./*.odt ./*.abw ./*.txt ./*.rtf ./*.doc; do
</pre>
Un esempio particolarmente utile potrebbe essere la copia o la modifica del nome di un file il cui percorso assoluto è molto lungo:
<pre>
$ mv /percorso/assoluto/decisamente/lungo/del/file/nomefile /percorso/assoluto/decisamente/lungo/del/file/nomefile.nuovo
</pre>
che si traduce in:
<pre>
$ mv /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>


6 999

contributi

Menu di navigazione