Oi Reinaldo,
A idéia não é torná-los exatamente iguais. pois o arquivo que estarei
monitorando eventualmente é apagado por um usuário do sistema.
O que quero é adicionar todas as novas linhas deste arquivo para um
outro que este usuário não vai ter permissão de escrita. De forma que se
ele apagar
Corrigindo o diff.. (faltou o >)
time=$(date +%s)
diff -ur arquivo.base.txt arquivo.novo.txt > update-$time.patch
patch -p0 < update-$time.patch
On 8/16/06, Reinaldo Carvalho <[EMAIL PROTECTED]> wrote:
> se a idéia é torná-los iguais, sem tem que copiá-lo por inteiro, para
> ganhar performace e
se a idéia é torná-los iguais, sem tem que copiá-lo por inteiro, para
ganhar performace e tempo, use o diff.
time=$(date +%s)
diff -ur arquivo.base.txt arquivo.novo.txt update-$time.patch
patch -p0 < update-$time.patch
Ps: se os arquivos estiverem em diretorios diferentes, pode ser
necessários aj
Oi gente,
Preciso monitorar um log do sistema e atualizar a cada x tempo as novas
linhas num outro arquivo.
Tou usando o comando comm. Mas tem alguma coisa de errado no script.
Linhas que já foram adicionadas no outro arquivo estão sendo novamente
adicionada cada vez que rodo o script.
A idéia é