现在诸葛建国要比较dev和test两个mysql数据库的结构,最简单就是dump出来然后diff。
大笔一挥,写出如下脚本
mysqldump -u user -ppassword dbname -d --skip-comments > dev
mysqldump -u user -ppassword dbname -d --skip-comments > test
diff dev test
--skip-comments选项可以去掉Dump completed on 2018-05-18 14:36:39这样的输出,以免影响diff
但是会多出来两个文件dev和test,看着总是不顺眼,所以诸葛建国把它改造成
mysqldump -u user -ppassword dbname -d --skip-comments > dev
mysqldump -u user -ppassword dbname -d --skip-comments > test
diff dev test
rm dev test
一下子多了一行代码!!!这可是增加了30%的工作量啊!!!
还好夏侯富贵提醒他说,linux下可以进程替换,把命令的输出直接当文件使用
diff
这些代码简化了很多。
在上面这个命令中,可以将