绝想首页

md5sum

马亮 [柔情] 2013-03-01 05:25:17 星期五 晴天 查看:169 回复:0 发消息给作者

linux shell中可以用md5sum来计算md5全文摘要。

最自然想到的用法如下:

          $: echo "abc"|md5sum

但算出的结果是不正确的,因为md5sum在收到的参数中,其实是额外的包含了" "

修正解决如下:

         $: echo -n "abc"|md5sum

为 echo 加上 -n 选项,就可以避免将” "输出给 md5sum

但上面的输出是这样的,"900150983cd24fb0d6963f7d28e17f72  -“,多了一个”-",但我们需要的只是前面的那一部分,这里可以用awk来解决一下,当然还有其他更多的方法来只取得第一部分,看个人爱好吧。

完整的就是下面这样了:

       $: echo -n "abc"|md5sum| awk '{print $1}'

 输出:

     $: 900150983cd24fb0d6963f7d28e17f72

再进一步,可以把上面md5的结果赋值给另外一个shell变量,如下:

     md5result=`echo -n "abc"|md5sum| awk '{print $1}'`

     echo ${md5result}


类别:默认分类 查看评论
顶一下(33 写日记 1164466 224297
分享排行

 

 

留住已经逝去的峥嵘岁月 记住曾经绽现的万种风情 在记忆即将淡漠的时候 来把这些重新回味

Copyright (C) 2008-2014 www.juexiang.com, All Rights Reserved.

京ICP备2023001011号-3   京公网安备11010802011908号

客服QQ 1017160561 违法和不良信息举报电话 13148464312 邮箱 1017160561@qq.com