Sziasztok!
Feladat:
szeretném egy mp3 mappa alkönyvtárainak tartalmát konvertálni 64kbps-be (szöveges anyag, zene nuku, így ez is optimális az mp3 lejátszóhoz…)
Az lenne e jó, ha csak akkor kezdene dolgozni az átkódoló, ha az mp3 fájl rátája nagyobb, mint 64kbps, az ezzel megegyezõ vagy kisebb állományok maradnának változatlanul.
Nos, elkezdtem de el is akadtam. A következõ a helyzet:
for i in *.mp3;
do
bitrata=`mp3info -x $i | grep ”Audio” | cut -c14-15`
echo ”A bitrata: $bitrata”
if (”$bitrata” > ”64”);
then echo ”Kodolok!”
else echo ”Nem kodolok!”
fi
…
A gondom az, hogy nem tudtam rájönni, hogy az if részben az értékek összehasonlítása (és az ennek megfelelõ elágazás) korrektül megtörténjen. Szerintem valami szintaktikai probléma lesz…
(A $bitrata-t kiiratva korektül megjelenik pl. a 64)
Hálás lennék, ha valaki megokosítana
legutóbbi hsz