Shell 小技巧的问题 mysql -e ,字符串替换telnet命令检测

api_url=192.168.1.4:12481
#echo ${api_url/:/ }a
#echo `echo $api_url|sed -i 's/:/ /' `
#echo `cat 192.168.1.4:12481|sed -i 's/:/ /' `

#sed 'as/:/ /'
(sleep 1;)|telnet ${api_url/:/ }|cat #替换并检测数据

str4=`(sleep 1;echo AA;sleep 1; echo 123; sleep 1; echo tail -f /aa/log/a.log;sleep 1) | telnet ${IP} | grep ${tempValue}`
num4=`echo ${#str4}`
if [ ${num4} -eq 0 ];then
     echo "==::在a.log文件中没有找到关键字KEY,请检查!"
     sheet4="@NULL"
else
     echo "==::在a.log文件有找到关键字KEY!"
     sheet4="@OK"
fi
mysql 检测连接的
mysql -u${db_remote_user} -p${db_remote_password} -P${db_port} -h${db_host} -e "select count(*) from ${db_name}.grole;" |sed -n 2p
mysql -e 很好用,也很强大

sed -i 's/\r//' ${api_file_path}
sed -i "s/; \#sed\#/ ${serverid}; \#sed\#/g" `grep \;\ \#sed\# -rl ./` #加入及时统计
sed -i "s/; \#sed\#/ ${serverid}; \#sed\#/g" `grep \;\ \#sed\# -rl ../jackluo/` #加入及时统计

 

时间: 2024-09-20 16:10:30

Shell 小技巧的问题 mysql -e ,字符串替换telnet命令检测的相关文章

MySQL小技巧:忘记MySQL密码也不怕

1. 先杀掉mysqld的进程: 2. 使用skip-grant-tables这个选项启动MySQL: 3. 登录修改密码: 4. 关掉MySQL 5. 启动MySQL

小技巧:取得MYSQL中ENUM(枚举)列的全部可能值

这里其实并不需要其它的什么函数来支持,只需要使用MYSQL提供的一些SQL语句就可以了.这里为了简单起见,以MYSQL的系统表USER为例,取出SELECT_PRIV这一列的所有可能值.方法:SHOW COLUMNS FROM table_name LIKE enum_column_name 小写的部分需要根据你的情况改变.程序:<?php//By SonyMusic(sonymusic@163.com)//HomePage(phpcode.yeah.net)    $connect_hostn

php字符串替换(str_replace)

strtr函数的另一种情况 < ?php教程 echo strtr("i loves you","love","lovea");  ?>   结果是 i loves you 注意看第三个参数的a,在结果中并没有出现 4.我不建议用strtr以少换多 ok,既然这个strtr函数挺麻烦为什么还要用呢? 原因是,它的速度很快 据说,strtr 比 str_replace 快四倍 5.php字符串替换能用strtr函数的时候一定要用 那怎么

PowerShell小技巧之启动远程桌面连接_PowerShell

以Windows Server 2012 R2为例,其实非常简单.先启用远程连接: (gwmi -class win32_terminalservicesetting -namespace "root\cimv2\terminalservices").setallowtsconnections(1) 然后再启用几条防火墙规则即可,用PowerShell(需要管理员权限)更显其威武: PS> Get-NetFirewallRule -Name RemoteDesktop* | se

sql 字符串替换处理函数

sql 字符串替换处理函数 create function dbo.regexreplace ( @source varchar(5000),    --原字符串 @regexp varchar(1000),    --正则表达式 @replace varchar(1000),   --替换值 @globalreplace bit = 0,   --是否是全局替换 @ignorecase bit = 0       --是否忽略大小? ) returns varchar(1000) as beg

收集的48个Shell脚本小技巧_linux shell

本文收集了一堆的shell脚本技巧,我说过,我写博客主要是作一些学习笔记,方便自己查阅,所以,我会搞出这么一篇文章,也没有什么不可理解的.关于这些技巧的出处,诶,我也忘了,可能来自theunixschool. commandlinefu.酷勤网和igigo.net,当然了,也有部分是我自己的经验心得,管他呢,进了我的脑子就是我的了. 0. shell 调试 复制代码 代码如下: sh -x somefile.sh 在somefile.sh 文件里加上set+x set-x 1. 用 &&

总结MySQL建表、查询优化的一些实用小技巧

本篇文章是对MySQL建表以及查询优化的一些实用小技巧进行了详细的分析介绍,需要的朋友参考下   MySQL建表阶段是非常重要的一个环节,表结构的好坏.优劣直接影响着后续的管理维护,赶在明天上班前分享总结个人MySQL建表.MySQL查询优化积累的一些实用小技巧. 技巧一.数据表冗余记录添加时间与更新时间 我们用到的很多数据表大多情况下都会有表记录的"添加时间 (add_time)",我建议大家再新增一个记录"更新时间(update_time)"字段,在我的工作里需

Javascript字符串拼接小技巧(推荐)_javascript技巧

在Javascript中经常会遇到字符串的问题,但是如果要拼接的字符串过长就比较麻烦了. 如果是在一行的,可读性差不说,如果要换行的,会直接报错. 在此介绍几种Javascript拼接字符串的技巧. 字符串相加(+) var items = '<li class="details">' + '<span>Hello world</span>' + '</li>'; 利用反斜线拼接字符串 var items = '<li class=

总结MySQL建表、查询优化的一些实用小技巧_Mysql

MySQL建表阶段是非常重要的一个环节,表结构的好坏.优劣直接影响着后续的管理维护,赶在明天上班前分享总结个人MySQL建表.MySQL查询优化积累的一些实用小技巧. 技巧一.数据表冗余记录添加时间与更新时间 我们用到的很多数据表大多情况下都会有表记录的"添加时间(add_time)",我建议大家再新增一个记录"更新时间(update_time)"字段,在我的工作里需要为市场部.运营部等建立各种报表,而很多报表里的数据都是需要到大记录表里去查询的,如果直接查询大表的