Então, estou quebrando a cabeça e muito com essa questão. Estou querendo criar um simples comparador de arquivos, um arquivo .txt fixo contém a database com todas as hash MD5 e outro arquivo o usuário informa o diretório juntamente com o nome do arquivo.
Depois de alguma forma queria que o md5sum pegasse o diretório que o usuário informou e criasse o MD5 do arquivo em algum outro para que eu possa compará-lo de modo que se o hash MD5 bater ele execute um comando que irei implementar, na verdade estou querendo criar um simples scanner de malwares para apresentar em um trabalho da minha faculdade, mas não tenho ideia de como fazer o md5sum ler de dentro de um .txt e ainda gravar a hash gerada em um arquivo.
Esse scanner seria arquivo por arquivo e está sendo feito para Windows.
Um exemplo:
md5sum C:/teste.exe
O problema é que no programa quero comparar dois .txts e ver se as hashs batem. Mas não faço ideia de como fazer o md5 ler dentro de um txt, pegar o diretório gravado no txt e mostrar o hash do arquivo e gravar em um outro arquivo a hash gerada para posteriormente realizar a comparação.