Jak hromadne pracovat se soubory s mezerou v nazvu?

Zdenek Pytela letty na mrakoplas.phil.muni.cz
Úterý Únor 11 09:48:51 CET 2003


Pavel Lisy píše:
> Potrebuji prekodovat vetsi mnozstvi souboru, v jejichz nazvech jsou
> mezery
> 
> normalne bych to udelal nasledovne:
> 
> for file in $(/bin/ls /adresar) ; do
>    lame $file.wav ${file%%.wav}.mp3
> done
> 
> V tom prikazu je mozna chyba, ale o to ted nejde.
> 
> Problemem je ze $(/bin/ls /adresar) mi hodi seznam oddeleny mezerami a
> tim padem nedostanu jmena souboru, ale jejich casti. 
	Proč to komplikujete tím ls?
cd /adresar
for file in *.wav
do lame $file ${file%.wav).mp3
done

-- 

--Zdeněk Pytela, <letty na mrakoplas.phil.muni.cz>



Další informace o konferenci Linux