shell echo -n md5sum使用方法
#!/bin/bash
MYSQL='mysql -u*** -p*** -hws5 account'
tmp="tmp"
resultsource="resultsource"
resultdest="resultdest"
echo "select user_id,phone_num,email from user_accounts where length(user_id) = 11 limit 1"|${MYSQL} > ${tmp}
sed '1d' ${tmp} > ${resultsource}
> ${resultdest}
while read user_id phone_num email
do
echo ${user_id} `echo ROKID${phone_num}ACCOUNT`
echo -n ROKID${phone_num}ACCOUNT|md5sum|cut -d" " -f 1|tr [a-z] [A-Z]
echo ${user_id} `echo -n ROKID${phone_num}ACCOUNT|md5sum|cut -d" " -f |tr [a-z] [A-Z]` >> ${resultdest}
done < ${resultsource} #while read user_id phone_num_md5
#do
# echo "update user_accounts set phone_num = \"${phone_num_md5}\" where user_id = \"${user_id}\"" | $MYSQL
#done < ${resultdest}
上面红色加粗的语句,为正确的md5sum加密方法(特别注意前面echo -n 选项)
PS:MAC下在文件中执行上面红色加粗的选项,始终不能去掉字符串后面的回车符。
可通过xxd filename
或者od -c filename 查看是否有回车符
未完待续。。。
shell echo -n md5sum使用方法的更多相关文章
- shell echo打印换行的方法
		
echo要支持同C语言一样的\转义功能,只需要加上参数-e,如下所示: [~]#echo "Hello world.\nHello sea" Hello world.\nHello ...
 - [shell] shell echo打印换行的方法
		
echo要支持同C语言一样的\转义功能,只需要加上参数-e,如下所示: echo -e hello \n echo \n
 - shell产生随机数七种方法
		
shell实例浅谈之三产生随机数七种方法 一.问题 Shell下有时需要使用随机数,在此总结产生随机数的方法.计算机产生的的只是“伪随机数”,不会产生绝对的随机数(是一种理想随机数).伪随机数在大 ...
 - 统计文件种类数+获取子shell返回值的其它方法
		
前言 只是作为一个shell的小小练习和日常统计用,瞎折腾的过程中也是摸到了获取子shell返回值的几种方法: 肯定还有别的方法,跟进程间的通信相关,希望你能提出建议和补充,谢谢~ 完整程序: #! ...
 - shell中&&和||的使用方法
		
测试题: [ -z "" ] && echo 0 || echo 1 的结果是多少 看看这两个 && || 的用户 http://blog.csd ...
 - 执行shell脚本的几种方法及区别
		
执行shell脚本的几种方法及区别 http://blog.csdn.net/lanxinju/article/details/6032368 (认真看) 注意:如果涉及到脚本之间的调用一定要用 . ...
 - shell中&&和||的使用方法_转
		
shell中&&和||的使用方法 &&运算符: command1 && command2 &&左边的命令(命令1)返回真(即返 ...
 - shell中截取字符串的方法总结
		
shell中截取字符串的方法有很多种, ${expression}一共有9种使用方法. ${parameter:-word} ${parameter:=word} ${parameter:?word} ...
 - Shell 变量,Shell echo命令
		
一.Shell 变量 定义变量时,变量名不加美元符号($,PHP语言中变量需要),如: your_name="runoob.com" 注意,变量名和等号之间不能有空格,这可能和你熟 ...
 
随机推荐
- zookeeper工作原理解析
			
zookeeper一般用于distributed locking,并不适合用于distributed storage,由于zookeeper的每一个node.也叫做znode的存储容量限制是1M. z ...
 - awk备忘
			
awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大.简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各 ...
 - 修改终端下vim的PopupMenu选种项的背景颜色
			
我平常比较喜欢使用终端下的 VIM,最方便的就是随时可以使用ctrl+z切换到终端下执行命令, 然后再通过fg切换回 VIM.如果再有个透明效果,那就更赞了.不过最近换了一个配色ron 后, 有个比较 ...
 - vs2013没有代码提法的一种解决办法
			
把这两个勾去掉,然后关掉vs再打开,最后重新勾选上就行了.
 - Asp.net Mvc  (Filter及其执行顺序)
			
应用于Action的Filter 在Asp.netMvc中当你有以下及类似以下需求时你可以使用Filter功能判断登录与否或用户权限,决策输出缓存,防盗链,防蜘蛛,本地化设置,实现动态Actionfi ...
 - windows下编辑的shell复制到linux无法执行
			
是因为格式不对 可用vim编辑器转换格式 在vim中执行命令: set ff=unix 设置打开方式为unix
 - 社区类 App 如何引导用户发帖和产生内容?
			
作者:Pmer在路上链接:http://www.zhihu.com/question/25502904/answer/31342246来源:知乎著作权归作者所有,转载请联系作者获得授权. ugc的产出 ...
 - define() vs const 该如何选择?
			
使用 define(),除非考虑到可读性.类常量.或关注微优化 1.在 PHP 中是使用 define() 函数来定义常量,PHP 5.3.0 以后,PHP 中也能够使用 const 关键字来声明常量 ...
 - MySQL中的共享锁
			
MySQL对外提供了一种应用层级别的共享锁,通过这个共享锁,数据库之上的应用程序可以实现互斥功能.这个共享锁通过一组MySQL 内置函数实现. GET_LOCK(str,timeout) 这个函数的 ...
 - struts2 xml配置文件配置传参数
			
传参方式 重定向 第一方式: <action name="search" method="search" class="c ...