字符串示例
# Automatically generated for Debian scripts. DO NOT TOUCH! [client] host = localhost user = debian-sys-maint password = ID2TNes0UQkO52UG socket = /var/run/mysqld/mysqld.sock [mysql_upgrade] host = localhost user = debian-sys-maint password = ID2TNes0UQkO52UG socket = /var/run/mysqld/mysqld.sock
我需要得到 password的确切密码信息
a=$(cat /etc/mysql/debian.cnf |grep -o "password = .*"| awk -F"= " '{print $2}'|head -n 1) echo ${a}
解读下上命令
1.先是grep显示当前行
grep -o "password = .*"
得到
2.然后将结果管道awk 通过= 分列得到第二部分
awk -F"= " '{print $2}'
得到
3.支取第一行
head -n 1
得到
至此 教程结束