Lame syntax / multipla filer

harmonia
Inlägg: 18
Blev medlem: 09 jan 2007, 00:10

Lame syntax / multipla filer

Inlägg av harmonia »

Gå det att koda flera filer på samma gång? Något i stil med lame *.wav *.mp3?
Som det ser ut nu kör jag i terminalen:

Kod: Markera allt

lame -V 0 --noreplaygain 01.wav 01.mp3

Kod: Markera allt

lame -V 0 --noreplaygain 02.wav 02.mp3
osv
Användarvisningsbild
mcNisse
Inlägg: 5211
Blev medlem: 06 feb 2007, 20:51
OS: Debian
Utgåva: Vet inte/ingen utgåva passar

SV: Lame syntax / multipla filer

Inlägg av mcNisse »

Sånt här gillar jag. Detta lilla shellscript fixar biffen:

Kod: Markera allt

for f in *wav; do
base=$(echo $f  | sed s/wav$//)
lame -V 0 --noreplaygain $base.wav $base.mp3
done
Liten förklaring:
for f in *wav; do
variabeln f tilldelas namnet på alla filer som slutar på wav i aktuell katalog.

base=$(echo $f  | sed s/wav$//)
variabeln base tilldelas värdet av f där wav har tagits bort

lame -V 0 --noreplaygain $base.wav $base.mp3
Koda om wav till mp3

done
Slut på for loopen.
KDE 4.5 SC är ute i det fria!!! Tjoho

Stagnation is good for nobody - after all if you don't progress you end up with gnome
harmonia
Inlägg: 18
Blev medlem: 09 jan 2007, 00:10

SV: Lame syntax / multipla filer

Inlägg av harmonia »

Ok, tack! Har du en nybörjarguide till shellscripts?
Eller mer konkret - var och i vilket filformat sparar jag koden så att jag kan komma åt scriptet via terminalen?
Användarvisningsbild
Urban Anjar
Inlägg: 7306
Blev medlem: 05 nov 2006, 22:59
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Vickleby
Kontakt:

SV: Lame syntax / multipla filer

Inlägg av Urban Anjar »

Du sparar som ren text, men behöver inte grubbla över filändelser. Utan ändelse funkar. en del sätter ändelsen .sh

Du kan också spara var som helst. Medan du testar ligger det antagligen i din hemmakatalog, men den finns inte i din $PATH, så du måste peka direkt på filen för att kunna starta den

./mittskript

När du testat och donat vill du kanske flytta den till en permanent plats, till exempel

/usr/local/bin

Glöm inte att filen måste göras körbar:

chmod a+x mittscript
Ubuntu från början: http://ubuntufranborjan.wordpress.com/
Vill påminna om den här lilla filmen http://video.google.com/videoplay?docid ... 522818645#
Användarvisningsbild
mcNisse
Inlägg: 5211
Blev medlem: 06 feb 2007, 20:51
OS: Debian
Utgåva: Vet inte/ingen utgåva passar

SV: Lame syntax / multipla filer

Inlägg av mcNisse »

Ett sådant sött litet skript kan du knappa in direkt i terminalen.
KDE 4.5 SC är ute i det fria!!! Tjoho

Stagnation is good for nobody - after all if you don't progress you end up with gnome
harmonia
Inlägg: 18
Blev medlem: 09 jan 2007, 00:10

SV: Lame syntax / multipla filer

Inlägg av harmonia »

Behövdes en punkt till i rad två. Annars funkar det utmärkt
Tack för hjälpen!
Skriv svar

Återgå till "För nybörjaren - inaktuell"