我正在使用MySQL的两个命令行重定向:
首次重定向:
mysql -vN --show-warnings -u${USER} -p${PASSWORD} -h ${HOST} dbname -se " select something" > ${SQL_OUT_FILE}
第二次重定向:
mysql -vN --show-warnings -u${USER} -p${PASSWORD} -h ${HOST} dbname -se " select anotherthing" > ${OUT_FILE_2}
现在文件OUT_FILE_2包含"选择内容"作为一种价值。
我不确定为什么在第一个重定向中执行的select查询将出现在第二个out文件中。
我倾向于理论上存在一些命令行缓存,它将最后执行的sql查询推送到第二个输出文件中。
如果某人可以指向解释上述行为的资源,那就太好了。