InicioLinuxvariables de variables


resulta que esta vez como muchas tantas, me puse a encodear videos a xvid.
pero no quería hacerlo de uno en uno, ya que cada día que pasa me vuelvo mas flojo.
entonces pense en un for x in *.mkv
do
mencoder -ovc xvid -oac mp3lame -xvidencopts pass=1 $x -o $x.AVI
done
for w in *.AVI
do
mv $w `echo $w |tr -d 'mkv'`;done

pero recorde que tenía ademas que agregar los subtitulos.
estos tenían el mismo nombre que el archivo de video "como suele pasar" pero diferian obviamente en la extención.
"de mkv a srt"


entonces me puse a jugar con las variables.
para no hacer lío, use simplemente el comando hecho.
y el resutado fue este




#!/bin/bash
for x in *.mkv 
do
y=$(echo $x |tr -s 'mkv' 'srt')
z=$(echo $x |tr -s 'mkv' 'avi') 
echo mencoder -ovc xvid -oac mp3lame -xvidencopts pass=1:bitrate=500 $x -sub $y -o $z >> x 
done



----------------------[este vendria a ser el archivo >> x]------------------
mencoder -ovc xvid -oac mp3lame -xvidencopts pass=1:bitrate=500 s100.mkv -sub s100.srt -o s100.avi
mencoder -ovc xvid -oac mp3lame -xvidencopts pass=1:bitrate=500 s101.mkv -sub s101.srt -o s101.avi
mencoder -ovc xvid -oac mp3lame -xvidencopts pass=1:bitrate=500 s102.mkv -sub s102.srt -o s102.avi
mencoder -ovc xvid -oac mp3lame -xvidencopts pass=1:bitrate=500 s103.mkv -sub s103.srt -o s103.avi
-------------------------------------------------------------------------------
como se puede ver las variables x y z son distintas aunque parten del mismo punto

así que luego de probarlo, modifiqué el script y la cosa salio bastante bien.


#!/bin/bash
for x in *.mkv 
do
y=$(echo $x |tr -s 'mkv' 'srt')
z=$(echo $x |tr -s 'mkv' 'avi') 
mencoder -ovc xvid -oac mp3lame -xvidencopts pass=1:bitrate=500 $x -sub $y -o $z
done


Datos archivados del Taringa! original
135puntos
520visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
2visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

E
EpilepticMAN🇦🇷
Usuario
Puntos0
Posts57
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.