Enviado em 13/03/2012 - 16:44h
Desejo listar os arquivos de um diretório para depois comparar.
(vou ter sempre apenas dois arquivos para comaparar e no formato datahora+ip.txt, Ex: 13032012153012_10.24.208.155.txt)
não sei guardar o nome dos dois em variaveis para depois fazer um diff -y e diff -q
for arquivo in $(ls -1 | egrep '*10.24.208.*.txt')
do
guardar nome do arquivo um e dois
done
diferentes=$(diff -q $arquivoum $arquivonovodois | egrep 'diferentes' | awk '{print $7}')
if [ $diferentes == "diferentes" ] 2> /dev/null; then
#se diferentes gero relatorio de diferenças com o diff -y
diff -y $arquivoum $arquivonovodois > relatorio.txt
else
#se não forem diferentes removerei o arquivo um
rm $arquivoum
fi
minha dificuldade está em guardar os dois nomes ao varrer o diretorio.
(vou ter sempre apenas dois arquivos para comaparar e no formato datahora+ip.txt, Ex: 13032012153012_10.24.208.155.txt)
não sei guardar o nome dos dois em variaveis para depois fazer um diff -y e diff -q
for arquivo in $(ls -1 | egrep '*10.24.208.*.txt')
do
guardar nome do arquivo um e dois
done
diferentes=$(diff -q $arquivoum $arquivonovodois | egrep 'diferentes' | awk '{print $7}')
if [ $diferentes == "diferentes" ] 2> /dev/null; then
#se diferentes gero relatorio de diferenças com o diff -y
diff -y $arquivoum $arquivonovodois > relatorio.txt
else
#se não forem diferentes removerei o arquivo um
rm $arquivoum
fi
minha dificuldade está em guardar os dois nomes ao varrer o diretorio.