shell编程
悠然~
生命不息,学习不止。好记性不如烂笔头
展开
-
ldapsearch获取不到中文组织结构
解决ldapsearch获取不到中文组织结构的问题ldapsearch获取中文组织结构为加密过的字符串[wangzheng@wz-centos service]$ ldapsearch -LLL -x -h 172.16.219.1** -b "OU=People,DC=chess,DC=com" "(objectClass=posixAccount)" dn | grep -v "^$"d...原创 2020-04-28 15:48:40 · 778 阅读 · 0 评论 -
批量ssh登录
批量ssh登录问题场景还原问题分析解决方法使用for循环代表while使用while+ssh -n批量修改防火墙策略问题需要在修改多台机器的防火墙策略,使用ssh批量处理。但是在使用过程中遇到一个问题。ssh到第一个机器后就不再继续往下执行了。场景还原[root@manager test]# cat fhosts 192.168.0.42192.168.0.43[root@manag...原创 2019-06-28 13:56:40 · 6653 阅读 · 0 评论 -
查询so库文件存在哪个rpm包
查询so库文件存在哪个rpm包查询so库文件存在哪个rpm包查询so库文件存在哪个rpm包[root@dcv2017 ~]# rpm -qf /usr/lib64/dcv/modules/libdcvnvenc.sonice-dcv-server-2017.4.6898-1.el7.x86_64...原创 2019-07-09 09:36:38 · 3952 阅读 · 0 评论 -
shell定时清理数据表历史数据
shell定时清理数据表历史数据实现代码实现代码一天执行一次,直接拷贝到daily。[wangzheng@wangzheng-centos ~]$ cat archive_cron.sh #!/bin/bash# Unit of interval: daily, hourly, monthly, weekly, selfly.interval="daily"# If you wa...原创 2019-06-06 16:24:49 · 1373 阅读 · 0 评论 -
shell嵌套expect脚本实现远程打包及本地安装
实际项目中,在对自己的代码进行测试时,需要首先去打包机器进行打包,然后拷贝安装包并本地重装,过程繁琐。闲暇时间写脚本实现打包简装。快哉~原创 2018-12-28 17:49:57 · 586 阅读 · 0 评论 -
awk实现行列反转
awk实现行列反转实现将下面文本的行列转换[root@manager ~]# cat data HOST_NAME status r15s r1m r15m ut pg io ls it tmp swp memnode2 ok 0.0 0.0 0.0 0% ...原创 2018-12-17 14:12:11 · 1461 阅读 · 2 评论 -
shell脚本操作数据库插入数据
在实际项目中,经常会遇到需要 给数据表中插入数据的情况。单条数据的插入,我们可以使用命令,但如果需要批量插入数据时,就需要代码来进行插入了。shell脚本就是一种简单快捷的方法。原创 2018-12-17 11:04:42 · 11581 阅读 · 0 评论 -
linux grep,sed和awk常用操作
linux下去除最后一个字符[root@wz ~]# echo “a,b,c,” | sed ‘s/.$//’a,b,c[root@wz ~]# echo “a,b,c,” | awk ‘{print substr($0,0,length($0)-1)}’a,b,c原创 2018-12-12 18:08:28 · 1096 阅读 · 0 评论 -
linux下生成uuid
linux下生成uuid[root@wz ~]# uuidgen | sed ‘s/-//g’0fae9d2da50d4b65beba98260409f905[root@wz ~]# cat /proc/sys/kernel/random/uuid | sed ‘s/-//g’2898592f01e7422aaedd9917e5b6bdea原创 2018-11-30 15:40:48 · 10322 阅读 · 1 评论 -
常用的shell逻辑运算
shell逻辑运算符 1. 关于档案与目录的侦测逻辑卷标! -f 常用!侦测『档案』是否存在 eg: if [ -f filename ] -d 常用!侦测『目录』是否存在 -b 侦测是否为一个『 block 档案』 -c 侦测是否为一个『 character 档案』 -S 侦测是否为一个『 socket 标签档案』 -L 侦测是否为一个...原创 2018-09-04 16:57:46 · 2866 阅读 · 0 评论