Se connecter / S'enregistrer

Résolu Script bash

Solutions (2)
Tags :
  • Flash
  • Programmation
, Grand Gn0u |
Bonjour,

Problème de débutant !!!

J'ai fait un peti script bash de conversion video (n'importe quoi vers avi)
Citation :

#!/bin/sh
mplayer -ao pcm:file=01_Audio.wav -vo null -vc dummy $1
normalize 01_Audio.wav
mencoder -idx $1 -o 01_Video.avi -ovc lavc -nosound
mencoder -oac mp3lame -ovc copy -audiofile 01_Audio.wav 01_Video.avi -o $1.avi
rm 01_Audio.wav
rm 01_Video.avi


Je l'ai sauvé sous /usr/local/bin/vid2avi

Lorsque je le lance en console, je tape

Citation :
[serge@localhost Video]$ vidavi Ma\ video.flv


Malheureusement, l'espace verrouillé (\ ) dans le nom de fichier semble ne pas passer : j'ai comme réponse

Citation :

Playing Ma.
File not found: 'Ma'
Failed to open Ma.


Playing video.flv.
File not found: 'video.flv'
Failed to open video.flv.


Où ai-je tout faux, comment faire pour que les espaces dans les noms de fichier soient acceptés ?

Merci pour vos réponses.
Contenus similaires
Meilleure solution
partage
|
entoure le $1 par des ":
  1. mplayer -ao pcm:file=01_Audio.wav -vo null -vc dummy "$1"

sinon, modifie aussi le titre ;)  bosh?? c'est une marque, non?
  • Commenter cette solution |
Score
0
òh
òi
, Grand Gn0u |
Salut Coca25

coca25 a dit :
entoure le $1 par des ":

C'est tout bête, et ça marche impec.
Merci.
coca25 a dit :

sinon, modifie aussi le titre ;)  bosh?? c'est une marque, non?

ça aussi, c'est très bête ;) 
  • Commenter cette réponse |

Ce n'est pas ce que vous cherchiez ?

Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS