Debugar código

1. Debugar código

Bruno Linhares
oandarilho01

(usa Gentoo)

Enviado em 27/11/2006 - 02:23h

Não sei se caberá neste espaço pra ecrever. caso não caiba, vou respondendo..:
Estou tentendo criar um script que adicione os chars do Mugen no jogo, vasculhando a pasta de chars (ond e o script deveráficar) por arquivos .zip e .rar, em seguida listando os nomes que vêm antes destas extensões num arquivo temporário, e criando as pastas com estes nomes e copiando os arquivos compactados para as pastas correspondentes, descompactando ali dentro os arquivos.
Estou tendo erros, pois alguns arquivos não são descompactados, enquanto outros, acabam querendo o ser mais de uma vez. Eis o ambiante da pasta:

-rwxr-xr-x 1 oandarilho01 users 416 2006-11-27 01:31 adiciona_char.sh
-rw-r--r-- 1 oandarilho01 users 6,2M 2006-11-02 00:19 joker.rar
drwxr-xr-x 2 oandarilho01 users 496 2002-04-21 01:53 kfm
-rw-r--r-- 1 oandarilho01 users 1,1M 2006-11-02 07:51 kiriko.zip
-rw-r--r-- 1 oandarilho01 users 3,7M 2006-10-24 00:24 kyle.zip
-rw-r--r-- 1 oandarilho01 users 3,5M 2006-11-02 00:24 ngbc_ai.rar
-rw-r--r-- 1 oandarilho01 users 3,4M 2006-11-02 07:48 ngbc_fuuma.rar
-rw-r--r-- 1 oandarilho01 users 4,2M 2006-11-02 07:48 ngbc_kisarah.rar
-rw-r--r-- 1 oandarilho01 users 2,4M 2006-10-24 00:00 oni.zip
-rw-r--r-- 1 oandarilho01 users 4,3M 2006-11-02 00:12 Oswald_XI.zip
-rw-r--r-- 1 oandarilho01 users 1,6M 2006-11-02 00:10 rai-EX.rar
-rw-r--r-- 1 oandarilho01 users 101 2002-04-21 00:45 readme.txt
-rw-r--r-- 1 oandarilho01 users 6,7M 2006-10-24 00:24 rimle.zip
-rw-r--r-- 1 oandarilho01 users 627K 2006-11-02 07:51 shampoo.zip
-rw-r--r-- 1 oandarilho01 users 1,1M 2006-10-24 00:03 tetsuo_advance.zip
-rw-r--r-- 1 oandarilho01 users 5,1M 2006-11-02 00:18 xi_elisabeth.rar
-rw-r--r-- 1 oandarilho01 users 5,4M 2006-11-02 00:27 xi_jenet.rar




  


2. continuando..

Bruno Linhares
oandarilho01

(usa Gentoo)

Enviado em 27/11/2006 - 02:24h

Agora, eis o código desenvolvido até então:

#!/bin/bash
# Script para ajuste de Mugen - v0.01
#
# Definindo as variáveis de ambiente:
CHARDIR=`pwd`

# Criando pasta para o char
ls -l *.zip *.rar $CHARDIR | awk -F" " '{ print $8 }' | awk -F"." '{ print $1 }' > /tmp/novos
for char in `cat /tmp/novos`; do
mkdir $CHARDIR/$char
cp $char.zip $CHARDIR/$char
cd $CHARDIR/$char
unzip $char.zip
cd ..
done
rm /tmp/novos




3. Re: Debugar código

Bruno Linhares
oandarilho01

(usa Gentoo)

Enviado em 27/11/2006 - 02:25h

Será que deu para entender? msmo não conhecendo ou gostando de mugen, acho que os mais sabidos em Shell podem me dar algumas dicas para refinar este código, e fazê-lo funcionar 100%, não?

Agradeço desde já a ajuda e atenção.


4. Re: Debugar código

Tiago Barcellos Peczenyj
pacman

(usa Ubuntu)

Enviado em 27/11/2006 - 11:55h

tente assim:

#!/bin/bash
# Script para ajuste de Mugen - v0.02
for arquivo in *.zip *.rar ; do
diretorio=${arquivo%.*} # removendo a extensão
echo "Desconpactando ${arquivo} para ${diretorio}"
unzip ${arquivo} -d ${diretorio}
done


5. Re: Debugar código

Bruno Linhares
oandarilho01

(usa Gentoo)

Enviado em 27/11/2006 - 14:03h

Beleza.. vou tentar algo assim.. num forum estrangeiro, um cara me recomendou algo semelhante, tambem usando a opcao -d do unzip

Valeu mesmo.. vou tentar e volto aqui para confirmar.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts