
shell
chenlvzhou
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Shell编程应用篇之网站自动化备份
rsync是类unix系统下的数据镜像备份工具——remote sync。一款快速增量备份工具 Remote Sync,远程同步 支持本地复制,或者与其他SSH、rsync主机同步。与传统的cp、scp、tar备份方式相比,rsync具有安全性高、备份迅速、支持增量备份等优点,通过rsync可以解决对实时性要求不高的数据备份需求,例如定期的备份文件服务器数据到远端服务器,对本地磁盘定期做数据镜像等原创 2015-01-07 11:28:40 · 728 阅读 · 0 评论 -
Linux文本处理工具之sed
概念: sed是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓存区中,称为"模式空间(pattern space)",接着用舍得命令处理缓冲区中的内容,处理完成后,把缓存区的内容输出。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你是用重定向存储输出。sed主要用来编辑一个活多个文件。 格式: sed [-原创 2014-12-26 10:44:26 · 902 阅读 · 0 评论 -
Shell编程之数组、字符串基本操作
数组 概念 一对括号表示是数组,数组元素用“空格”符号分割开,格式为:array=(value0 value1 value2 value3 ...),此时数组的下标默认是从0开始的 基本操作 1.arr=(1 2 3 4 5) 2.arr=( 1 2原创 2015-01-13 11:08:40 · 1079 阅读 · 0 评论 -
Shell编程之MySQL
有些时候需要用Shell操作MySQL数据库. #!/bin/bash HOSTNAME="192.168.66.66" PORT=3306 USERNAME="root" PASSWORD="guanliyuan" DBNAME="db" MYSQLPATH="/usr/local/mysql/bin/mysql" TABLENAME="test" #连接mysql mysql="${MYS原创 2015-01-15 12:02:08 · 641 阅读 · 0 评论 -
Linux文本处理工具之awk
调用方式 1.命令行 awk [-F field-separator] 'commands' input-file(s) commands是真正awk命令,[-F域分隔符]是可选的。input-file(s) 是待处理的文件。在awk中,文件的每一行中,由域分隔符分开的每一项称为一个域。通常,在不指名-F域分隔符原创 2014-12-29 11:24:32 · 965 阅读 · 0 评论 -
Shell编程基础篇
1.变量 用户自定义变量 用户可以按照下面的语法规则定义自己的变量:变量名=变量值 。要注意的一点是,在定义变量时,变量名前不应加符号“$”,在引用变量的内容时则应在变量名前加“$”;在给变量赋值时,等号两边一定不能留空格,若变量中本身就包含了空格,则整个字符串都要用双引号括起来。 位置变量 通过命令行给程序传递执行参数。原创 2015-01-04 14:20:24 · 735 阅读 · 0 评论 -
shell常用的debug方法
shell脚本中输出调试信息常用的如下方式: 1.trap命令 trap命令用于捕获指定的信号并执行预定义的命令。其基本的语法是:trap 'command' signal。其中,signal是要捕获的信号,command是捕获到指定的信号之后,要执行的命令。可以用kill -l命令查看系统中全部可用的信号名, 捕获后所执行的命令可以是任何一条或多条合法的shell语句,也可原创 2015-03-19 15:58:58 · 2467 阅读 · 0 评论 -
jq-Linux命令行下解析json的命令
JSON是前端编程经常用到的格式,对于PHP或者Python,解析JSON都不是什么大事,尤其是PHP的json_encode和json_decode,干的相当的漂亮。Linux下也有处理处理JSON的神器:jq原创 2017-04-21 15:42:35 · 753 阅读 · 0 评论