今天在写一个MySQL登录脚本,截取过来的密码后面居然带着\r 排查了半天才发现,恶心至极。于是想到用tr干掉它。
操作如下:
D_PWD=$(grep mysql_password /root/mysql_message | cut -d : -f2")
DD_PWD=$(echo -e $D_PWD | tr -d '\r') #通过echo -e打开所有反斜杠ESC转义,通过tr -d 删除 '\r'
这里主要用到了echo -e 和 tr -d tr是对单个字符串进行操作,而无法对整行操作。
阅读(1563) | 评论(0) | 转发(0) |