script mixagem [RESOLVIDO]

13. Re: script mixagem [RESOLVIDO]

Lame Duck
lame_duck_hat

(usa Outra)

Enviado em 08/05/2008 - 20:54h

não entendí direito o seu problema...
Se você já tem um FOR para mixar os arquivos, e nesse FOR já apagar os arquivos após mixá-los, você só pode estar apagando arquivos já mixados.

Ou estou errado?
ou existe uma condição a mais para isso?

Ou você quer um script para apagar aquilo que já mixou, em vez de apagar na mão e deixar tudo daqui em diante automático.

E PELO AMOR DE DEUS!
PÁRA DE UPAR SEU TÓPICO A CADA 5 HORAS...
Se continuar assim, mesmo quem pode te ajudar, deixará de te ajudar só de raiva.
Upar tópico a toa é um saco


  


14. Re: script mixagem [RESOLVIDO]

André Vitor Matos
andre.vmatos

(usa Arch Linux)

Enviado em 08/05/2008 - 21:57h

Se entendi direito, o script poderia ser assim

> for i in `ls *in.gsm`; do
> soxmix "$i" "$( echo $i | sed 's|in.gsm|out.gsm|g' )" "$( echo $i | sed 's|-in.gsm|.gsm|g' )
> rm -f "$i" "$( echo $i | sed 's|in.gsm|out.gsm|g' )"
> done

Essa sequencia pega todos os arquivos terminados em in.gsm, passando para o comando soxmix como primeiro argumento o proprio arquivo terminado em in.gsm, como segundo argumento, essa mesma string, porém, substituindo (sed) o in.gsm por out.gsm, e como terceiro argumento (arquivo mixado) a string, porém apagando a parte do "-in". Depois apaga o arquivo -in.gsm e o -out.gsm USADOS na mixagem. Explicando melhor por exemplos.
Primeiro parâmetro do soxmix: arquivo001-in.gsm
Segundo: arquivo001-out.gsm (arquivo001-in.gms com o in.gsm substituido por out.gsm)
Terceiro: arquivo001.gsm (arquivo001-in.gsm com o -in.gsm substituido apenas por .gsm, ou seja, com o -in apagado)
O mesmo ocorre com o comando rm, só que sem o terceiro parâmetro.

Resumindo, mixa os arquivo[num]-in.gsm e arquivo[num]-out.gsm em arquivo[num].gsm e apaga os arquivos in e out QUE foram mixados pelo comando anterior.


15. Re: script mixagem [RESOLVIDO]

M01$3$
moisesmad

(usa Arch Linux)

Enviado em 09/05/2008 - 12:42h

Dae pessoal muito obrigado a todos que postaram, e desculpe por upar o tópico, e que fiquei meio apavorado, estava iniciando com shell script, e pensei que seria um bixo de sete cabeças este script, me confundi um pouco, mais agora entendi bem, era bem facil, grato a todos que postaram e foi mal upar o tópico abraços.


16. olha

marcos menegotto
pirilon

(usa Debian)

Enviado em 09/05/2008 - 18:20h

> for i in `ls *in.gsm`; do
> soxmix "$i" "$( echo $i | sed 's|in.gsm|out.gsm|g' )" "$( echo $i | sed 's|-in.gsm|.gsm|g' )
> rm -f "$i" "$( echo $i | sed 's|in.gsm|out.gsm|g' )"
> done

seguindo esse seus script ele tem um erro pq tipo,
se existir apenas um arquivo in.gsm... ele vai criar
um out.gsm assim fazendo uma mixagem errada...



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts