Shell脚本读取mysql结果集各数据项的值

el/2024/7/17 22:33:54

在linux下用shell脚本读取mysql结果集各数据项的值,按行读取sql结果,将sql执行结果读取到shell变量中,然就可进行处理。

 

HOSTNAME="172.16.xx.xx"    #数据库信息
PORT="3306"
USERNAME="root"
PASSWORD="root"

DBNAME="log"         #数据库名称
TABLENAME="student"


COMMAND1="mysql -h${HOSTNAME}  -P${PORT}  -u${USERNAME} -p${PASSWORD} ${DBNAME}
方法一:
while read -a row
do
    echo "..${row[0]}..${row[1]}.."
done< <(echo "select  id ,name  from  student;" | ${COMMAND1})


方法二:
while read a b
do
    echo "..${a}..${b}.."
done< <(echo "select  id ,name  from  student;" | ${COMMAND1})

 

注释:注意"done< <("的写法,第一个"<"要和"done"之间没空格,两个"<"之间有一个空格,"<""("之间没空格。

 


http://www.ngui.cc/el/5557110.html

相关文章

simhash与重复信息识别(一)

随着信息爆炸时代的来临&#xff0c;互联网上充斥着着大量的近重复信息&#xff0c;有效地识别它们是一个很有意义的课题。例如&#xff0c;对于搜索引擎的爬虫系统来说&#xff0c;收录重复的网页是毫无意义的&#xff0c;只会造成存储和计算资源的浪费&#xff1b;同时&#…

simhash与重复信息识别(二)

Simhash 传统IR领域内文本相似度比较所采用的经典方法是文本相似度的向量夹角余弦&#xff0c;其主要思想是根据一个文章中出现词的词频构成一个向量&#xff0c;然后计算两篇文章对应向量的向量夹角。但由于有可能一个文章的特征向量词特别多导致整个向量维度很高&#xff0c;…

文本相识度算法(余弦相似性、简单共有词、编辑距离、SimHash、汉明距离、Jaccard相似性系数、欧几里得距离、曼哈顿距离 )

文本相似度计算在信息检索、数据挖掘、机器翻译、文档复制检测等领域有着广泛的应用。 比如舆论控制&#xff0c;我们假设你开发了一个微博网站&#xff0c;并且已经把世界上骂人的句子都已经收录进了数据库&#xff0c;那么当一个用户发微博时会先跟骂人句子的数据库进行比较&…

余弦方法计算相似度算法--Python实现 Java实现

&#xff08;1&#xff09;余弦相似性 通过测量两个向量之间的角的余弦值来度量它们之间的相似性。0度角的余弦值是1&#xff0c;而其他任何角度的余弦值都不大于1;并且其最小值是-1。从而两个向量之间的角度的余弦值确定两个向量是否大致指向相同的方向。所以&#xff0c;它…

Python与shell交互os.system、 os.popen、 subprocess

这篇文章主要介绍了Python与shell的3种交互方式介绍,本文讲解了 os.system、 os.popen、 subprocess 模块等3种方法,需要的朋友可以参考下。 问题概述 考虑这样一个问题&#xff0c;有hello.py脚本&#xff0c;输出”hello, world!”&#xff1b;有TestInput.py脚本&#…

浏览器页面的缓存设置(不缓存设置)

HTML的HTTP协议头信息中控制着页面在几个地方的缓存信息&#xff0c;包括浏览器端&#xff0c;中间缓存服务器端(如&#xff1a;squid等)&#xff0c;Web服务器端。本文讨论头信息 中带缓存控制信息的HTML页面(JSP/Servlet生成好出来的也是HTML页面)在中间缓存服务器中的缓存情…

信号、信号量、进程的状态的区别你知道吗?

信号量(Semaphore)&#xff0c;有时被称为信号灯&#xff0c;是在多环境下使用的一种设施&#xff0c;是可以用来保证两个或多个关键代码段不被并发调用。 在进入一个关键代码段之前&#xff0c;线程必须获取一个信号量&#xff1b;一旦该关键代码段完成了&#xff0c;那么该线…

网关的作用(两个内网主机通信原理)

网关是一种充当转换重任的计算机系统或设备。在使用不同的通信协议、数据格式或语言,甚至体系结构完全不同的两种系统之间&#xff0c;网关是一个翻译器。与网桥只是简单地传达信息不同&#xff0c;网关对收到的信息要重新打包&#xff0c;以适应目的系统的需求。同时&#xff…

python中 if __name__ == '__main__': 的解析

当你打开一个.py文件时,经常会在代码的最下面看到 if __name__ __main__: ,现在就来介绍一下它的作用. 模块是对象&#xff0c;并且所有的模块都有一个内置属性 __name__。一个模块的 __name__ 的值取决于您如何应用模块。&#xff08; 1 &#xff09;如果 import 一个模块&a…

正则表达式 学习手册三

javascript表达式举例: 举例&#xff1a;匹配IP地址 100.4.5.6 var reg /^ ( (?: (?: 25[0-5] | 2[0-4] \d | ( (1\d{2}) |([1-9]?\d)) ) \. ) {3} (?:25[0-5]|2[0-4] \d | ( (1\d{2}) | ([1-9]?\d) ) ) ) $/; if (!reg.test($(#master).val())) …