Script md5sum (HELP MEE) [RESOLVIDO]

1. Script md5sum (HELP MEE) [RESOLVIDO]

Darlan da Silva Encarnação
darlan.ti

(usa Ubuntu)

Enviado em 17/04/2012 - 15:45h

Boa tarde pessoal,

Seguinte, necessito fazer um script que grave um trecho de md5(estou usando o FCIV) e depois compara com um segundo arquivo. Basicamente pensei em fazer da seguinte forma:

1º fciv.exe -r arquivo1.txt
2º uma variavel tem que receber esse valor que retornará do comando acima (eu nao sei como fazer isso)
3º fciv.exe -r arquivo2.txt
4º uma outra variavel tem que receber esse valor que retornará do comando acima (eu tambem nao sei como fazer isso)
5º é comparada a variável 1 com a 2 e me retorna se é igual ou não!


Alguem poderia me dar um norte?
Obrigado

(:



  


2. Re: Script md5sum (HELP MEE) [RESOLVIDO]

Geraldo Albuquerque
AprendiNoLinux

(usa Ubuntu)

Enviado em 17/04/2012 - 16:03h

darlan.ti escreveu:

Boa tarde pessoal,

Seguinte, necessito fazer um script que grave um trecho de md5(estou usando o FCIV) e depois compara com um segundo arquivo. Basicamente pensei em fazer da seguinte forma:

1º fciv.exe -r arquivo1.txt
2º uma variavel tem que receber esse valor que retornará do comando acima (eu nao sei como fazer isso)
3º fciv.exe -r arquivo2.txt
4º uma outra variavel tem que receber esse valor que retornará do comando acima (eu tambem nao sei como fazer isso)
5º é comparada a variável 1 com a 2 e me retorna se é igual ou não!


Alguem poderia me dar um norte?
Obrigado

(:


Se entendi bem, dentro do script vc vai precisar chamar o arquivo, tipo:

Mychamada=$(fciv.exe -r arquivo1.txt)

Talvez quando vc ecoar a variável criada ela terá algum valor que o fciv tenha retornado.

echo $Mychamada

Se não retornar nada, mande gravar em um arquivo antes então.
Depois será apenas rodar o diff entre arq1 e arq2.

Entendi que o arquivo1.txt não é o arquivo que contem o md5sum e sim seu teste para gerar o número certo ?




3. Re: Script md5sum (HELP MEE) [RESOLVIDO]

Darlan da Silva Encarnação
darlan.ti

(usa Ubuntu)

Enviado em 17/04/2012 - 16:23h

Boa tarde AprendiNoLinux,

Deixa eu ver se eu entendi, quando eu declaro uma variável como no exemplo abaixo:
Mychamada=$(fciv.exe -r arquivo1.txt)

e depois eu dar um "echo" nessa variável, ela vai executar?

---------

por exemplo, se eu executar esse comando "fciv.exe -r arquivo1.txt" ela vai retornar o seguinte: 28uy663hdjj9u984mmm34999mm434476783. Então se eu der um echo novamente:

"echo $Mychamada" irá retornar:
"28uy663hdjj9u984mmm34999mm434476783"??

Obrigado.



4. Tente isso.

Ricardo Lino Olonca
ricardoolonca

(usa Debian)

Enviado em 17/04/2012 - 17:33h

#!/bin/bash
md1=`fciv.exe -r arquivo1.txt`
md2=`fciv.exe -r arquivo2.txt`
if [ "$md1" == "$md2" ]
then
echo Arquivos iguais
else
echo Arquivos diferentes
fi


5. Script md5sum (HELP MEE)

Darlan da Silva Encarnação
darlan.ti

(usa Ubuntu)

Enviado em 17/04/2012 - 18:03h

Muito Obrigado. (:


6. Re: Script md5sum (HELP MEE) [RESOLVIDO]

Geraldo Albuquerque
AprendiNoLinux

(usa Ubuntu)

Enviado em 17/04/2012 - 18:09h

darlan.ti escreveu:

Boa tarde AprendiNoLinux,

Deixa eu ver se eu entendi, quando eu declaro uma variável como no exemplo abaixo:
Mychamada=$(fciv.exe -r arquivo1.txt)

e depois eu dar um "echo" nessa variável, ela vai executar?

---------

por exemplo, se eu executar esse comando "fciv.exe -r arquivo1.txt" ela vai retornar o seguinte: 28uy663hdjj9u984mmm34999mm434476783. Então se eu der um echo novamente:

"echo $Mychamada" irá retornar:
"28uy663hdjj9u984mmm34999mm434476783"??

Obrigado.


Exatamente ;)


maionesebr escreveu:


#!/bin/bash
md1=`fciv.exe -r arquivo1.txt`
md2=`fciv.exe -r arquivo2.txt`
if [ "$md1" == "$md2" ]
then
echo Arquivos iguais
else
echo Arquivos diferentes
fi




A construção md1=`fciv.exe -r arquivo1.txt` é igual a
 md1=$(fciv.exe -r arquivo1.txt)

, a diferença está na forma visual. ;)
De resto o maionesebr mandou bem mesmo :)







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts