なぜ...これらの2つのbashコマンドの出力が異なるのはなぜですか?
KEY=$(echo -ne "\x2e\x9e\x93\x83\x8c\xf5\xeb\x78\x2f\x9e\xd7\xbe\xaa\x27\xf6\x1f\xa5\x35\xe3\x37\x4c\x78\x22\xc9\x11\x24\x20\x22\xa6\x3e\x28\x30")
echo -e "$(echo -en aws4_request | openssl dgst -sha256 -hmac "$KEY" -binary | xxd)"
生産...
0000000: d77d 4050 8184 cbd2 44f0 f6c2 5b95 39d0 .}@P....D...[.9.
0000010: d9b4 bf25 a7ec a4f8 0dac cc00 6b2b 67d4 ...%........k+g.
と...
echo -ne "$(echo -en aws4_request | openssl dgst -sha256 -hmac "$KEY" -binary)" | xxd
生成(そのバイト28は、第一の出力に比べて不足している注意してください) ?私はOpenSSLからの出力は、サブシェルの外xxdのためにパイプされていることは問題ないはず理解したよう
0000000: d77d 4050 8184 cbd2 44f0 f6c2 5b95 39d0 .}@P....D...[.9.
0000010: d9b4 bf25 a7ec a4f8 0dac cc6b 2b67 d4 ...%.......k+g.
。