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