shell环境中使用md5sum输出字符串的md5码,但是和字符串原本的md5码并不相同。

         eg:字符串 zhen10 在shell中使用  echo "zhen10" | md5sum   输出:7ddf1746d6095945ae4da8073c1c2ff3。实际真实的md5应该是 1303B812C4F4791B2DEFA2DE24FF192B(如下图)

shell输出md5的值和原本值不同

          猜想是因为某种格式问题,先将字符串写进文件中,再次md5sum,结果仍然错误。

          实际是因为字符串末尾被默认带了\n,因此和原本md5码不同,在shell中使用命令时加上-n,去掉\n。

          echo -n "zhen10" | md5sum | tr 'a-z' 'A-Z'      则输出与上图相同。

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-10
  • 2022-12-23
  • 2021-12-27
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-12-27
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案