fyqt.net
当前位置:首页 >> shEll mysql 设置查出来的数据的字段分隔符 >>

shEll mysql 设置查出来的数据的字段分隔符

mysql -uxxx -pxxx -hxxx -BN -e "select xxx"

echo -e `mysql -uuser -ppwd -ddata -e"select ..."`>>a.txt 注意``为1左边那个键

比如某进程名为 mysqldps -x |grep mysqld | grep -v grepif [ $? -eq 0 ]; then echo 正在运行else echo 没有运行fi

#!/bin/bash USER="root" PASS="123456" DATABASE="cactidb" TABLE="cdef" DATA=`mysql -u $USER -p$PASS $DATABASE

回复2# a.a 比如sql语句:select name,id from userinfo 这样查出来的数据,在shell中式这样的:name id XXX XXXX XXX XXXX其中,xxxx是具体数据,字段名"name"和"id"也出现在了结果集中 查看原帖>>

连接数据库首先、、 v=$(mysql -u$user -p$pass -D $db -e "select count(*) from user;") 判断 host 是否为0 就可以 if [ $v -eq 0 ] then echo "NOT EXISTS" fi 大概就是这样 ..

mysql -uroot -p -Dmysql -e "select user from mysql.user;" |tail -n +2 mysql -uroot -p -Dmysql -e "select user from mysql.user\G;"

加个参数-e,例如: mysql -u user -ppasswd -e “use database; source XXX.sql;” > test.log

假设mysql 导入表命令 insert into t1 values("100000869") # cat baidu1.txt characterID="100000869" characterID="100000965" characterID="102000365" 过滤ID # awk -F "[=\"]" '{print $3}' baidu1.txt 100000869 100000965 102000365 生成...

一般,在shell模式 >mysql -u -p 就可以了 如果是要写成shell script 要先在档案开头加入 #!/bin/sh下一行写入你的命令 /usr/bin/mysql -u -p 一般是这样,路径随不同Linux有变化 然后档案要加入可执行的权限 chmod ugo+x

网站首页 | 网站地图
All rights reserved Powered by www.fyqt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com