Rub*_*n10 1 unix shell hash md5
我需要在unix平台上检查某个脚本1000次的输出,并检查它是否有任何改变.
我一直这样做:
(script_stuff) | md5sum
Run Code Online (Sandbox Code Playgroud)
并存储此值.我实际上并不需要"md5",只是一个简单的哈希函数,我可以将其与存储值进行比较,看看它是否已更改.如果有一个偶然的误报,那也没关系.
有没有比md5sum更好的工作更快并生成一个相当可用的哈希值?脚本本身会生成几行文本 - 平均10到20左右,最多100行左右.
我在bash/ubuntu中查看了数百万字符串的快速md5sum - 这很棒,但我无法编译新程序.需要系统实用程序...... :(
其他"背景"细节:
我被要求监视一组1000个左右域的DNS记录,如果有任何变化,立即调用某些其他脚本.我打算挖一个xyz + short语句并对其输出进行散列并存储它,然后根据先前存储的值检查它.任何更改都会触发另一个脚本,否则它会继续.现在,我们正在计划将cron用于这1000个中的一组,但是对于"严重"的使用情况,可以认为完全不同 - 约20,000左右.
我不知道这样一个系统的用途是什么,我只是把它作为别人的工作......