Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tarea Operacionales
Tarea Operacionales
Números Mágicos
Texto de Mágicos.sh:
p=`ls -l|awk '{print $5}'`
n=`file *|awk '{print $1}'`
t=`file *|awk '{print $2}'`
contadorTipos=0;
pesoTotal=0;
for tipos in $t
do
let contadorTipos=contadorTipos+1;
listaTipos[contadorTipos]=$tipos;
done
contadorNombres=0;
for nombres in $n
do
let contadorNombres=contadorNombres+1;
listaNombres[contadorNombres]=$nombres;
done
contadorPesos=0;
for pesos in $p
do
let contadorPesos=contadorPesos+1;
listaPesos[contadorPesos]=$pesos;
let pesoTotal=$pesos+pesoTotal;
done
contador=0;
for i in ${listaNombres[@]}
do
let contador=contador+1;
#echo ${listaNombres[contador]} ${listaTipos[contador]} $
{listaPesos[contador]}
done
let listaTipos=contador-1;
#echo tamanio menos 1 del contador $listaTipos
contadorX=0;
pesoX=0;
contadorY=0;
for ((x=1; x<=$contador;x++))
do
for((z=2; z<=$contador-1;z++))
do
if [[ " ${listaTipos[x]} " =~ " ${listaTipos[z]} " ]]; then
let contadorX=contadorX+1;
let pesoX=${listaPesos[z]}+pesoX;
tipoX=${listaTipos[z]}
fi
done
echo Existen $contadorX archivos de tipo $tipoX y pesan $pesoX bytes
let contadorX=0;
let pesoX=0;
done
#echo $contadorX+ $tipoX + $pesoX
Ejecución