Foros del Web » Administración de Sistemas » Unix / Linux »

Problema silenciando un comando

Estas en el tema de Problema silenciando un comando en el foro de Unix / Linux en Foros del Web. Hola a tod@s, estoy desarrollando un pequeño bash script en mi Ubuntu Maverick para codificar un video en formato .flv a otro en formato .wav ...
  #1 (permalink)  
Antiguo 25/12/2010, 12:29
 
Fecha de Ingreso: agosto-2008
Mensajes: 240
Antigüedad: 15 años, 8 meses
Puntos: 6
Problema silenciando un comando

Hola a tod@s,

estoy desarrollando un pequeño bash script en mi Ubuntu Maverick para codificar un video en formato .flv a otro en formato .wav.

El problema lo tengo al usar el programa ffmpeg. Quiero silenciar su salida y para ello he usado direccionamiento, pero no me funciona al aplicar variables. Me explico: si ejecuto la siguiente orden directamente en el terminal

Código BASH:
Ver original
  1. ffmpeg -i carpeta/video.flv carpeta/video.wav &> /dev/null

No obtengo salida pero el comando se ejecuta correctamente. Sin embargo, en mi script uso variables para los nombres y los directorios, pero no me redirecciona la salida. La linea que he escrito en el script es la siguiente

Código BASH:
Ver original
  1. DEST_FOLDER=carpeta
  2. FILE_TMP=video
  3. ffmpeg -i $DEST_FOLDER/$FILE_TMP.flv $DEST_FOLDER/$FILE_TMP.wav &> /dev/null

espero que podáis ayudarme.

Un saludo,
gonzo13
  #2 (permalink)  
Antiguo 31/12/2010, 14:56
Avatar de lair  
Fecha de Ingreso: enero-2009
Ubicación: header('Location: Morelia");
Mensajes: 1.052
Antigüedad: 15 años, 3 meses
Puntos: 46
Respuesta: Problema silenciando un comando

Hola.

prueba con esto:
ffmpeg -i $DEST_FOLDER"/"$FILE_TMP.flv $DEST_FOLDER"/"$FILE_TMP.wav &> /dev/null

Quiza estoy loco pero imagino que esa diagonal esta intentando hacer una divicion.

Suerte.
  #3 (permalink)  
Antiguo 04/01/2011, 16:19
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Problema silenciando un comando

¿Qué salida ves? Recordá que hay una salida de error y una salida estándar, de forma predeterminada ambas están redirigidas a la pantalla. Quizás las variables provocan errores, y esos errores van a la salida de error (la pantalla) en vez de ir a la salida estándar (redirigida a /dev/null)

Probá agregando también "2>/dev/null", y si estoy en lo cierto deberías dejar de ver mensajes del programa.


Saludos.
  #4 (permalink)  
Antiguo 04/01/2011, 16:26
 
Fecha de Ingreso: agosto-2008
Mensajes: 240
Antigüedad: 15 años, 8 meses
Puntos: 6
Respuesta: Problema silenciando un comando

Hola, gracias por vuestras respuestas.

Ahora mismo no tengo el código y no puedo comprobarlo. De todas formas, decir que veía la ejecución normal del programa. Flujo de salida y errores en el terminal.

Un saludo,
gonzo13

Etiquetas: comando
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:17.