El día 2 de abril de 2013 02:36, fernando sainz <[email protected]> escribió: > El día 2 de abril de 2013 01:33, Rantis Cares <[email protected]> > escribió: >> El día 1 de abril de 2013 12:07, fernando sainz >> <[email protected]> escribió: >>> El día 1 de abril de 2013 19:48, Camaleón <[email protected]> escribió: >>>> El Mon, 01 Apr 2013 10:37:50 -0600, Rantis Cares escribió: >>>> >>>>> Hace poco postee ayuda para hacer fade in y fade out a un archivo, ya me >>>>> quedo casi todo, ahora estoy tratando de adaptar a mis necesidades dicho >>>>> scrip que Marc amablemente aporto. >>>> (...) >>>>> El audio voz.wav dura 104.075215 >>>>> El audio musica.wav dura 192.156735 >>>> (...) >>>>> sox $mus musica-tmp3.wav trim 10 $( echo 8+$dvoz | bc ) vol 0.2 >>>> (...) >>>>> soxi -D voz.wav >>>>> (standard_in) 1: syntax error >>>>> >>>>> Despues para verificar la duracion me arroja lo siguiente: soxi -D >>>>> musica-tmp3.wav >>>>> 182.156735 >>>>> >>>>> Me imagino que tendra algo que ver con la variable $dvoz o con alguna >>>>> comilla en el area del trim. >>>>> >>>>> Algun comentario?. >>>> >>>> Pues... veamos: >>>> >>>> 192.156735 - 10 = 182.156735 >>>> >>>> Uséase, que no te está procesando "$( echo 8+$dvoz | bc )" debido >>>> seguramente a lo que te comenta fernando. >>>> >>>> Saludos, >>>> >>>> -- >>>> Camaleón >>>> >>>> >>> >>> >>> Para depurar shell scripts (bash en este caso) puedes usar >>> >>> bash -x script.sh >>> >>> Esto te pinta linea por linea lo que va haciendo el script. >>> $ man bash > > Hola. > No debes responderme a mi, debes hacerlo a la lista.
Lo siento, se me fue. > > > Te falta lo anterior que es donde tenías el error. > dvoz=`soxi -D voz.wav` > La comilla (la de delante y detrás) se obtiene como te dije con la > tecla "[" al lado de la "p" mas un espacio después de pulsar la > comilla (si no, copia y pega de aquí). Esto es equivalente a lo que > haces después en el script "$( ... )" que también ejecuta comandos. > Mira el man del bash. Eso no lo entiendo, intento hacer lo que me dices, pero el resultado es el siguiente: Pulso la tecla al lado de la "p" y me arroja: ' Pulso dos veces la misma tecla y arroja: ´ Pulso Alt Gr+ la tecla y me arroja: ¨ Asi que decidí copiarlo como me dices y ¡buala, tenias toda la razon!. Esto se ha corregido. Gracias. > > En bash hay que tener mucho cuidado con los espacios que a veces no se > pueden poner en muchos sitios y otras son necesarios. > >> >> + echo soxi -D voz.wav >> soxi -D voz.wav >> ++ bc >> ++ echo 8+soxi -D voz.wav > > Aquí ya esta mal, la variable dvoz contiene "soxi -D voz.wav" y no el > resultado de ese comando. > > > S2. > Y no olvides que se responde a la lista. > > > >> (standard_in) 1: syntax error >> >> Este es el resultado que me arroja. >> >> Saludos >> >>> >>> >>> S2. >>> >>> >>> -- >>> To UNSUBSCRIBE, email to [email protected] >>> with a subject of "unsubscribe". Trouble? Contact >>> [email protected] >>> Archive: >>> http://lists.debian.org/cagwrhhvugkrs2xwrd+tvckbfch1qwuv0qeqpsupmwp3dox...@mail.gmail.com >>> >> >> >> >> -- >> "Al juntarme dia tras dia con los Listeros, mi capacidad intelectual crece >> en proporcion inversa a la ignorancia generada. Gracias Linuxeros" -- "Al juntarme dia tras dia con los Listeros, mi capacidad intelectual crece en proporcion inversa a la ignorancia generada. Gracias Linuxeros" -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected] Archive: http://lists.debian.org/cal0xakceimcfxlk3akzcwhyry4wsjrmk1yv_pb-qxy+m017...@mail.gmail.com

