Verifique o hash e faça uma determinada função

1

Eu estou tentando verificar um hash (não importa qual), e se um certo hash é encontrado, então execute certos comandos.

Atualmente, meu código é

if [[ md5sum $file -ne $sum ]]
  then
    $commands
fi

No entanto, o bash se recusa a executar isso, dizendo que há muitos comandos. Como faço para obter o bash para executar esta simples instrução if?

    
por CTech 19.03.2016 / 23:19

1 resposta

0

Não consigo reproduzir seu erro.

Que tal algo assim?

file="file.txt"
sum="6f39af52b421a267040f88ba4bab95f4"
filesum=$(md5sum "$file" | cut -d" " -f1) 
if [[ "$sum" != "$filesum" ]]
  then
    echo They are different!
fi
    
por 19.03.2016 / 23:39

Tags