다음 명령을 사용하여 Base64로 인코딩하고 싶습니다.
echo -en "my_message" | openssl sha1 -hmac "secret_key" | base64
출력 문자열은 openssl
예상한 대로이지만, openssl의 출력에 개행 문자가 있기 때문에 base64 출력은 그렇지 않습니다. 명령을 실행하면
echo -en "my_message" | openssl sha1 -hmac "secret_key" | xargs echo -n | base64
그러면 최종 출력이 정확합니다.
이 명령을 더 우아한 방법으로 사용할 수 있는지 궁금합니다.