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