Enviado em 08/06/2011 - 18:59h
Pessoal estou tendo dificuldade para entender o erro no script que eu criei para fazer um loop entre as linhas de dois arquivos
estou usando o seguinte script pesso ajuda para resolver:
#!/bin/bash
while read linha1
do
while read linha2
do
if [ "$linha2" = "$linha1" ]; then
echo "$linha2 = $linha1"
echo "iguais";
fi
if [ "$linha2" != "$linha1" ]; then
echo "$linha2 = $linha1"
echo "diferente";
fi
done < arquivo1
done < arquivo2
Toda vez que executo ele só cai na segunda condição mesmo que existam linhas iguais eu não entendo porque eu ja tentei várias formas mas nenhuma resolveu.
obrigado!
estou usando o seguinte script pesso ajuda para resolver:
#!/bin/bash
while read linha1
do
while read linha2
do
if [ "$linha2" = "$linha1" ]; then
echo "$linha2 = $linha1"
echo "iguais";
fi
if [ "$linha2" != "$linha1" ]; then
echo "$linha2 = $linha1"
echo "diferente";
fi
done < arquivo1
done < arquivo2
Toda vez que executo ele só cai na segunda condição mesmo que existam linhas iguais eu não entendo porque eu ja tentei várias formas mas nenhuma resolveu.
obrigado!