
shell
文章平均质量分 76
wuxu_nanjing
这个作者很懒,什么都没留下…
展开
-
shell 备份指定目录下的增量文件
其中xxx.xxx.xxx.xxx为IP地址#!/bin/bashlist=`ls /opt/sftp/ ` time=`date "+%Y%m%d%H%M%S"`today=`date "+%Y%m%d"`cfgfile="/root/shell/conf/data_backup.cfg"logfile="/root/shell/logs/data_backup_${to原创 2017-08-18 10:09:48 · 2885 阅读 · 0 评论 -
通过shell脚本进行版本升级
通过编写一个shell脚本,来实现进程的关闭, 升级前的版本备份, 版本包从FTP服务器上的获取, 自动替换文件和包目录, 进程的启动,进程的检查功能eg: #!/bin/shexport LANG=en_US.UTF-8time=`date "+%Y%m%d%H"`nowtime=`date "+%Y%m%d%H%M"`##升级前对进程的关闭,和对缓存的清理echo "======开始关闭进程=...原创 2018-03-07 10:18:25 · 4313 阅读 · 2 评论 -
shell备份上传脚本
工作中经常使用到将文件,版本进程备份到服务器中, 脚本中使用的/xxxx/shell/conf/data_backup.cfg 文件信息: #inputdir outputdir newertime oldtimebook xxxx/ftpdata/ 60 10comic xxxx/ftpdata/原创 2017-08-17 20:02:36 · 423 阅读 · 0 评论 -
shell 正则表达式整理
一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。 \ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个 后向引用、或一个八进制转义符。例如,'n' 匹配字符 "n"。'\n' 匹配一个换行符。序列 '\\' 匹配 "\"转载 2017-10-26 17:38:21 · 453 阅读 · 0 评论 -
zabbix 监控统计从数据库中获取想要的数据。
zabbix 监控统计从数据库中获取想要的数据。原创 2017-11-09 09:56:20 · 5089 阅读 · 0 评论 -
shell中通配符和正则表达式总结
1、 通配符通配符是shell在做PathnameExpansion时用到的。说白了一般只用于文件名匹配,它是由shell解析的,比如find,ls,cp,mv等。 1、1 Shell常见通配符:通配符含义实例*匹配 0 或多个字符a*b a与b之间可以有任意长度转载 2017-10-27 14:34:52 · 2061 阅读 · 0 评论 -
shell 中awk的实例使用
日常脚本总使用awk的场景cat $medial | while read FMdo cat $FM awk -F"\x1F" -vOFS="\x1F" '{print $1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11,$12,$13,$15,$16,$17.$18,$19,$20,$21,$22,$23,$24,$25,$26,$27,$28}'原创 2017-08-19 16:52:59 · 315 阅读 · 0 评论 -
linux --awk使用
使用方法awk '{pattern + action}' {filenames}尽管操作可能会很复杂,但语法总是这样,其中 pattern 表示 AWK 在数据中查找的内容,而 action 是在找到匹配内容时所执行的一系列命令。花括号({})不需要在程序中始终出现,但它们用于根据特定的模式对一系列指令进行分组。 pattern就是要表示的正则表达式,用斜杠括起来。aw转载 2017-08-19 16:43:46 · 238 阅读 · 0 评论 -
linux-ls命令参数详解&统计目录下文件和目录的个数实例
[us11@MGHJ_YW_mg-file01 ~]$ man lsLS(1) User Commands LS(1)NAME ls - list directory contentsSYNOPSIS ls [OPTION]... [转载 2017-08-18 15:55:01 · 781 阅读 · 0 评论 -
shell 中系统变量$RANDOM的使用
从网上查看有大量的随机生成字符穿相关的面试题,比如下方: 使用for循环在/oldboy目录下通过随机小写10个字母加固定字符串oldboy批量创建10个html文件,名称例如为:[root@db02 ~]# sh html.sh[root@db02 ~]# ls /oldboy/aebccciiaj_oldboy.html fffabecgbc_oldboy.htmlafffebcchb_ol...转载 2018-04-08 17:45:17 · 7128 阅读 · 0 评论