Pagina 1 di 1

Problemino bash script

Inviato: dom 24 ago 2014, 12:51
da Burroughs
Buona domenica a tutti!
Vi sottopongo un problema molto banale, che spero possiate risolvermi: da anni utilizzo un bash script che fa un backup incrementale dei miei dati, sia verso un tablet Android opportunamente configurato che verso un dispositivo di storage esterno.
Parallelamente, ho implementato una routine che mi cancella tutti i vecchi file antecedenti a quella che risulta essere la data odierna.
Bene, mi capita che un file, un archivio compresso, abbia un nome doppio e la bash non riesca ad interpretarlo.
Mi spiego meglio: il file si chiama "Associazione Percorsi.tar.gz" e per la bash è come fossero due file diversi; ho provato ad inserire una cosa tipo "Associazione \Percorsi", come mi sembra avessi fatto con successo in passato, ma niente.
Come mi consigliate di muovermi?

Burroughs.

Re: Problemino bash script

Inviato: dom 24 ago 2014, 21:45
da Paoletta
non riesce ad interpretarlo perchè, per la shell, lo spazio è il separatore di token. Devi quotare la stringa in questione al momento dell'assegnamento di variabile.

Re: Problemino bash script

Inviato: lun 25 ago 2014, 14:11
da brg
Dovrebbe essere Associazione\ Percorsi e non Associazione \Percorsi. L'escape va messo sempre prima dei caratteri speciali.