Enviado em 26/02/2011 - 14:55h
to criando um script para criar um repositorio com a estrutura de um repositorio oficial
mas nessa parte da um problema
if [ -e lib*.deb ]; then {
echo "Existe bibliotecas. Processando..."
for arquivo in lib*_all.deb; do
firstletter=${arquivo:0:4}
X=$(dpkg-deb -I lib*_all.deb control | awk {'print $2'} | head -n1)
mkdir -p ${destin}/all/${firstletter}/$X || true
mv ${arquivo} ${destin}/all/${firstletter}/$X
done ;
} else {
echo "Não existe nenhuma biblioteca"
}
fi
mas como existem muitos arquivos ele retorna
/rept/analize: linha 5: [: número excessivo de argumentos
Queria saber se tem como arrumar essa parte ainda usando o IF ou vou ter que trocar de comando??
mas nessa parte da um problema
if [ -e lib*.deb ]; then {
echo "Existe bibliotecas. Processando..."
for arquivo in lib*_all.deb; do
firstletter=${arquivo:0:4}
X=$(dpkg-deb -I lib*_all.deb control | awk {'print $2'} | head -n1)
mkdir -p ${destin}/all/${firstletter}/$X || true
mv ${arquivo} ${destin}/all/${firstletter}/$X
done ;
} else {
echo "Não existe nenhuma biblioteca"
}
fi
mas como existem muitos arquivos ele retorna
/rept/analize: linha 5: [: número excessivo de argumentos
Queria saber se tem como arrumar essa parte ainda usando o IF ou vou ter que trocar de comando??