Brace expansion
martedì, novembre 25 2008 - 2 Visualizzazioni
Rispondo qui ad una richiesta di aiuto che ho ricevuto la scorsa settimana e a cui non ho sino ad ora avuto il tempo di rispondere. Mi viene richiesto un consiglio su uno script in bash che processa una serie di directory e ne crea temporaneamente altre in /tmp.
La sintassi delle brace expansion è molto semplice e prevede che vengano elencate tra parentesi graffe stringa che verranno sostituite nella medesima posizione all’interno stringa principale, generando così le varianti che ci servono. Come sempre, un esempio pratico vale più di mille spiegazioni:
a{b,c,d}e
si espande in:
abe ace adeLa brace expansion ha priorità su tutte le altre expansion e deve contenete parentesi graffe di apertura e chiusura e almeno un separatore (virgola).
Ecco dunque la riga di codice mancante allo script di cui sopra:
/bin/mkdir /tmp/{dir_main,dir_all,dir_tmp_1,dir_tmp_2,dir_tmp_3}
Condividi:
Taggato come Open source, Tips & Tricks, shell, sistemaScritto da Ivan Agliardi
Altri Articoli Interessanti
Gli ultimi dal Social
gusions
pensa al futuro dell'opensource
@Replica
gabrielbutoeru
Gabriel recupera la password e capisce qualche cosa in più su Chrome OS
@Replica
mcastel
qualche riflessione sul sistema operativo di #Google http://tinyurl.com/laquuc (Qaiku)
@Replica
andreaolivato
Gnome-do 0.8.2 con le Docklets su Gentoo : VIDEO http://bit.ly/UcC8g
@Replica
andreaolivato
Stallman: il software libero non deve dipendere da #Mono http://punto-informatico.it/2657922/PI/News/stallman-liberatevi-mono.aspx
@Replica
Sito webCompletamente Funzionante
GalleryCompletamente Funzionante
Social NetworkCompletamente Funzionante
Server JabberProblemi liste contatti
Servizio MailCompletamente Funzionante
Servizio di RicercaCompletamente Funzionante















