Digamos que eu queira fazer um resumo SHA256HMAC de um arquivo com o utilitário de linha de comando openssl :
openssl dgst -sha256 -hmac "$(cat $KEY_FILE)" -hex "$TARGET_FILE"
Como eu posso proteger este comando contra o $(cat $KEY_FILE) gerando bytes nulos (ou outros caracteres potencialmente problemáticos) se estes existirem em $KEY_FILE ?