asignación dinámica de array
Publicado por Vi (4 intervenciones) el 29/06/2012 10:10:26
hola,
Tengo un array {myarray[*]} que contiene nombres de archivos. He de buscar si existen o no esos archivos en los directorios inferiores. Algo así:
for i in `seq 0 ${#myarray[*]}`
do
echo "Buscando archivo ${myarray[i]}"
ARCHIVOC=$`find ./ -name ${myarray[i]} | wc -l`
#evalua si lo ha encontrado
if [ $ARCHIVOC -gt 0 ]; then echo Existe; else echo No existe; fi
done
Pues bien, ARCHIVOC no recoge el resultado del find como por ejemplo:
ARCHIVOC=$`find ./ -name archivo.txt | wc -l`
No sé si me he explicado. Ayuda, please.
Tengo un array {myarray[*]} que contiene nombres de archivos. He de buscar si existen o no esos archivos en los directorios inferiores. Algo así:
for i in `seq 0 ${#myarray[*]}`
do
echo "Buscando archivo ${myarray[i]}"
ARCHIVOC=$`find ./ -name ${myarray[i]} | wc -l`
#evalua si lo ha encontrado
if [ $ARCHIVOC -gt 0 ]; then echo Existe; else echo No existe; fi
done
Pues bien, ARCHIVOC no recoge el resultado del find como por ejemplo:
ARCHIVOC=$`find ./ -name archivo.txt | wc -l`
No sé si me he explicado. Ayuda, please.
Valora esta pregunta


0