[gl-como] Aiuto per rinominare file

De Prisco Davide deprisco.davide@gmail.com
Ven 11 Giu 2010 12:01:38 CEST


davide perlatti ha scritto  ,   Il 11/06/2010 11:09:
> Mi da questo errore...
> for i in *; do mv $i $(echo $i | tr [:upper:] [:lower:]); done
> mv: l'obiettivo `prova.png' non è una directory
> Questo è l' output del comando dato in una dir dove ci sono due file:
> DAVIDE.png e DAVIDE PROVA.png
> Il problema è che ho bisogno dei file in minuscolo e con spazi
> Non ci sono scappatoie?
> Secondo te potrei fare in modo di sostituire " " con "_" trasformarli
> e poi riportarli da "_" a " "???
>
>

Puoi usare sed e delle variabili di appoggio, brutto da vedersi ma 
funzionale: sed 's/\ /\/ /g'

così facendo otterrai delle stringhe con al posto degli spazi dei "\ " 
in modo da poterli usare anche con comandi da console

#!/bin/bash
pluto="E che cazz!!!!! R R";
echo $pluto | sed 's/\ /\/ /g'


Davide


Maggiori informazioni sulla lista gl-como