The UNIX and Linux Forums  

Go Back   Les systèmes UNIX et Linux Forums > Top Forums > De programmation et de script Shell
.
google unix.com



De programmation et de script Shell Posez vos questions à propos de KSH, CSH, SH, BASH, PERL, PHP, SED, awk et d'autres scripts shell et les langages de script shell ici.

Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
Fil Thread Starter Forum Réponses Last Post
Script de graver DVD à la volée? satimis De programmation et de script Shell 0 05-20-2008 07:17 AM
Comment graver un DVD bootable sur aix 5.3? rainbow_bean AIX 5 04-07-2008 07:12 PM
Burn-CD 1.7.3 (Default branch) iBot Logiciel de presse - RSS News 0 01-06-2008 05:50 PM
comment graver un CD / DVD dans solaris8 environnement surainbow SUN Solaris 8 09-18-2007 05:38 AM
comment graver ces fichiers ...? D-iew BSD 4 10-14-2004 11:11 AM

 
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Recherche sur ce Thread Rate Thread Modes d'affichage
  #1 (permalink)  
Old 06-12-2007
bog333 bog333 is offline
Registered User
  
 

Date d'inscription: juin 2007
Messages: 3
Graver des cd de musique

Allo.
Je fais un programme en utilisant le script shell pour graver des CD et des DVD, parce que je ne veux pas installer un gnome ou kde avec dépendance. Je tiens à optimiser l'un de mes script shell. Ce script shell est de graver des CD de musique. I suffit d'aller dans le shell et d'écrire:
burn_cd_music audio1.mp3 audio2.mp3 audio1.ogg audio1.wav
et le script de copie de fichier dans / tmp / cd_temp, les convertir en. wav et de graver les cd. Il est fonctionnel, mais je ne veux pas avoir de fichier temporaire .....
Puis-je utiliser des tuyaux ou de tampon pour le faire, et comment?
Sorry for my english, si vous ne comprenez pas, je vais essayer de mieux expliquer


Donnez-moi vos idées
Mon script est:
#! / bin / bash
# faire une liste des fichiers mp3 et une pour le fichier ogg
for i in $ @
faire
j \u003d `echo $ i | cut-f2-d". "»
if test $ j \u003d 'ogg'
puis
LIST1 \u003d "LIST1 $ $ i"
fi
if test $ j \u003d 'mp3'
puis
list2 \u003d "list2 $ $ i"
fi
fait

# copie le fichier dans / tmp / cd_temp (je ne veux pas le faire)
mkdir / tmp / cd_temp
for i in $ @
faire
cp $ i / tmp / cd_temp /
fait

# aller au répertoire des fichiers
cd / tmp / cd_temp

# convertit le fichier au format ogg wav
for i in LIST1
faire
sox `basename $ i. ogg». ogg `basename $ i. ogg». wav
rm `basename $ i. ogg». ogg
fait

# convertit le fichier mp3 en wav
for i in list2
faire
mpg123-w `basename $ i. mp3». wav $ i
rm `basename $ i. mp3». mp3
fait

# graver CD
cdrecord dev \u003d ATA: 0,0,0-eject speed \u003d 2-pad-audio *. wav

# effacer le fichier temporaire
rm-r / tmp / cd_temp /
 

Bookmarks

Thread Tools Recherche sur ce Thread
Recherche sur ce Thread:

Recherche avancée
Modes d'affichage Rate this thread
Rate this thread:

Règles de messages
Tu mai pas de nouvelles discussions: nonoui
Tu mai pas envoyer des réponses:
Tu mai pas envoyer des pièces jointes
Tu mai pas modifier vos messages

BB code est Sur
Smilies sont Sur
[IMG] code est Sur
Le code HTML est Hors tension
Trackbacks sont Sur
Pingbacks sont Sur
Refbacks sont Sur




Toutes les heures sont au format GMT -4. Le temps est maintenant 09:00 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traductions Langue Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Les systèmes UNIX et Linux Forums Content Copyright © 1993-2009. Tous droits Reserved.Ad de gestion par RedTyger

Content Relevant URLs par vBSEO 3.2.0