![]() |
Hello and Welcome from United States to the UNIX and Linux Forums! Thank You for Visiting and Joining Our Global Community.
|
|
google unix.com
|
|||||||
| Forums | Register | Forum Rules | Links | Albums | FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
| Shell Programming and Scripting Post questions about KSH, CSH, SH, BASH, PERL, PHP, SED, AWK and OTHER shell scripts and shell scripting languages here. |
More UNIX and Linux Forum Topics You Might Find Helpful
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Script to burn DVD on the fly? | satimis | Shell Programming and Scripting | 0 | 05-20-2008 06:17 AM |
| How to burn a bootable DVD on aix 5.3? | rainbow_bean | AIX | 5 | 04-07-2008 06:12 PM |
| Burn-CD 1.7.3 (Default branch) | iBot | Software Releases - RSS News | 0 | 01-06-2008 05:50 PM |
| how to burn a CD/DVD in solaris8 environment | surainbow | SUN Solaris | 8 | 09-18-2007 04:38 AM |
| how to burn these files...? | D-iew | BSD | 4 | 10-14-2004 10:11 AM |
![]() |
|
|
LinkBack | Thread Tools | Search this Thread | Rate Thread | Display Modes |
|
||||
|
Music cd burn
Allo.
I do a program using shell script to burn cds and dvds because I don't want to install one with kde or gnome dependance. I want to optimize one of my shell script. this shell script is to burn music cds. I juste have to go in shell and write : burn_cd_music audio1.mp3 audio2.mp3 audio1.ogg audio1.wav and the shell script copy file in /tmp/cd_temp, converte them in .wav and burn the cd. It's fonctionnal, but I don't want to have temporary file..... Can I use pipe or buffer to do that, and how? Sorry for my english, if you don't understand, I will try to better explain Give me you ideas My script is: #!/bin/bash #do a liste of the mp3 files and one for the ogg file for i in $@ do j=`echo $i | cut -f2 -d '.'` if test $j = 'ogg' then list1="$list1 $i" fi if test $j = 'mp3' then list2="$list2 $i" fi done #copy the file in /tmp/cd_temp (I don't want to do this) mkdir /tmp/cd_temp for i in $@ do cp $i /tmp/cd_temp/ done #go at the files directory cd /tmp/cd_temp #convert the ogg file in wav file for i in list1 do sox `basename $i .ogg`.ogg `basename $i .ogg`.wav rm `basename $i .ogg`.ogg done #convert the mp3 file in wav file for i in list2 do mpg123 -w `basename $i .mp3`.wav $i rm `basename $i .mp3`.mp3 done #burn CD cdrecord dev=ATA:0,0,0 -eject speed=2 -pad -audio *.wav #erase the temporary file rm -r /tmp/cd_temp/ |
|
||||
|
Tank you,
your script don't copy the original file in /tmp/cd_temp and it's good (better then my script).we have the first step, but now is it possible to don't create any temporary file. is it possible to directly pass all the convertion too cdrecord by pipe. My gold it's too eliminate all of the temporary file. |
|
||||
|
what kind of change can I do to eliminate the temporary file? I know that it's posible somme time to do that with pipe, but I think it's not applicable in this situation. have it a buffer in shell script?
thanks in advance |
| Sponsored Links | ||
|
|