Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: trying to convert batch files to shell scripts (Read 5742 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

trying to convert batch files to shell scripts

here is what i am trying to do
convert wavs to mp3s
i just need some help in converting dos batch files to linux shell scripts
here is a link to give you more info
http://www.linuxforums.org/forum/topic-39733.html

trying to convert batch files to shell scripts

Reply #1
The problem is probably that you need to mark the scripts as executable on linux.

For example

chmod u+x myscriptname.sh

trying to convert batch files to shell scripts

Reply #2
i am kinda new to doing shell scripting

trying to convert batch files to shell scripts

Reply #3
OT:
may I ask why you use -b 192 and -B 320 when using -V4 ? -mj is also the default. Seems odd.

If you use bash, you need something like:

Code: [Select]
list=`ls ~/path-to-your-waves`

for files in $list
do
 if [[ -f $files && ${files: -3} == "wav" ]]; then
     lame -V4 $files
 fi
done

trying to convert batch files to shell scripts

Reply #4
just write a for/do script to encode.

Code: [Select]
#!/bin/sh
for file in *wav
do
lame --alt-preset standard "$file"
done


Code: [Select]
#!/bin/sh
for dir in *
do
cd "$dir"
~/bin/myfuzzylamescript.sh
cd ..
done

trying to convert batch files to shell scripts

Reply #5
i have tried the scripts in the way that my batch files were written: bash -x scriptname.sh
it said it couldn't find the files
how do split the commands so you can use only one shell script file?
do i need to add #!/bin/bash before each lame command?

trying to convert batch files to shell scripts

Reply #6
i have tried the scripts in the way that my batch files were written: bash -x scriptname.sh
it said it couldn't find the files
how do split the commands so you can use only one shell script file?
do i need to add #!/bin/bash before each lame command?

trying to convert batch files to shell scripts

Reply #7
i have tried the scripts in the way that my batch files were written: bash -x scriptname.sh
it said it couldn't find the files
how do split the commands so you can use only one shell script file?
do i need to add #!/bin/bash before each lame command?

trying to convert batch files to shell scripts

Reply #8
i have tried the scripts in the way that my batch files were written: bash -x scriptname.sh
it said it couldn't find the files
how do split the commands so you can use only one shell script file?
do i need to add #!/bin/bash before each lame command?

 

trying to convert batch files to shell scripts

Reply #9
whoa there... settle down

try $ sh scriptname.sh

trying to convert batch files to shell scripts

Reply #10
Quote
whoa there... settle down

sorry about the triple posting
the stupid browser wouldn't load the next page this morning
the connection showed that it wasn't loading anything