[Linux-Biella] Bash caratteri speciali

PaulTT paultt a bilug.it
Mer 2 Nov 2016 11:03:50 CET


On 31/10/2016 19:24, Jumping Jack wrote:
> On 31/10/2016 15:45, Lorenzo Del Vecchio wrote:
>> Ciao sto scrivendo uno script wav to mp3.
>> Prendo dai file *.inf il titolo dell'albume e delle tracce per 
>> rinominare cartelle e file.
>> Purtroppo in alcune stringhe ci sono caratteri speciali che vado a 
>> sostituire per ora sostituisco l'apice e la barra.
>> Volevo chiedere c'è un modo per non sostituirli senza che il sistema 
>> mi dia errore?
>> Non posso ogni volta controllare i titoli ed aggiungere sostituzione 
>> di nuovi caratteri!
>
> L'unico carattere che dovrebbe darti errore è / che su Windows si può 
> usare invece \ su Windows non si può usare mentre / sì. Quindi con i 
> file scaricati c'è sempre questo problema.
boh mai avuto problemi con linux
con winzoz si', ma me ne fotto, visto che non lo uso ;P
come hai detto tu gli unici caratteri cui fare attenzione sono / e \, 
infatti i programmi di tag semiautomatici quelli li sostituiscono sempre 
con spazio o - o qualcosaltro insomma

> L'apice ti dà errore se il nome del file è tra ""? Perché se è così 
> devi controllare anche gli altri caratteri speciali % * ? " <> poi 
> NULL e non mi viene in mente altro.

se metti le variabili tra doppi apici non da' problema nessun carattere


-- 
It is a good day to die. But the day is not yet over.



Maggiori informazioni sulla lista Linux