一些Shell脚本记录】的更多相关文章

遍历目录下所有的文件是目录还是文件 for file in ./* do if test -f $file then echo $file 是文件 fi if test -d $file then echo $file 是目录 fi done filelist=`ls ./proto` echo $filelist for file in $filelist;do #不能有判断if [-f $file ] ,为什么?因为文件是在当前目录的proto目录下,我们filelist输出的是文件列表,没…
#!/bin/bash #Date:2018-01-08 #Author:xxxxxx #Function:xxxxxx #Change:2018-01-17 # #设置忽略CTRL+C信号 trap 'my_exit;exit' SIGINT SIGTERM SIGQUIT #开启DEBUG模式 #set -x #如果有命令执行返回值为非0,那么脚本将结束,不再继续执行 # set -e #导入rsync使用的密码 export RSYNC_PASSWORD='xxxxxx' #设置脚本涉及的…
查看换行符 使用vim打开文件,输入:set ff?.根据返回结果可以文件类型 字符串 opcenter.sjb.bz [root@opcenter backup]# echo ${HOSTNAME%.*} opcenter.sjb [root@opcenter backup]# echo ${HOSTNAME##*.} bz 看配置文件 cat server.conf | grep "^[^#|^;]" 替换换行符 cat ip.test |sed ':a N;s/\n/, /;ta…
今天使用shell脚本想查看历史操作命令的记录于是写了一个再简单不过的脚本,可是以chmod +x 权限执行./test.sh发现执行后没有任何反应.于是查找原因:将脚本文件中的#!/bin/bash去掉后可以正确执行…
from RogerZhu modified by King sh logback.rb "/data/logs/" "/tmp/domain" "analysis esb" 相关文件下载地址 https://pan.baidu.com/s/1qY7ggW0  参见 固定脚本无参方式 目录结构如下 /data/script/logback目录下有文件(该目录用于存放需要执行的shell脚本,shell可以以任何后缀结尾,这里定义为.rb是因为ed…
1.nginx日志切割 vi /var/log/nginx/cut_nginx_log.sh #!/bin/bash date=$(date +%F -d -1day) cd /var/log/nginx/ if [ ! -d cut ] ; then mkdir cut fi mv access.log cut/access_$(date +%F -d -1day).log mv error.log cut/error_$(date +%F -d -1day).log /usr/sbin/ng…
今天开始自己的shell脚本练习,刚好公司有太服务器,要时间对数据的cp是按月的: 考虑:首先寻找规律,发现都放置在/opt/www/aaa/  里面有很多的2级和3级目录和文件,但我追踪要备份的是年月为文件名的格式:2015_06 这样的格式,首先我们不清楚这个目录下有多少这样的2015_06的子目录所以需要统计: @qq.com :: CST 2015 pathh=/opt/www/acc/musicFile/ @首先定义的是源文件路径 pathd=/opt2/musicFile/ @要备份…
题记 xcode升级8.3后发现之前所用的xcode自动打包基本无法使用,因此在网上零碎找到些资料,将之前的脚本简化.此次脚本是基于xcode证书配置进行打包(之前是指定描述文件.相对繁琐).因此代码较为简单使用. xcodebuild 自动打包是基于xcodebuild工具进行打包(xcode本身也是基于此打包).在终端我们可以通过 man xcodebuild 指令查看了解xcodebuild工具 接着通过xcodebuild --help可直接得到其使用示例 非cocoapods管理项目,…
第一种方式:hbase shell test.txt test.txt:list 第二种方式:<<EOF重定向输入 我们经常在shell脚本程序中用<<EOF重定向输入,将我们输入的命令字符串作为一个执行程序的输入,这样,我们就不需要在那个程序环境中手工输入命令,以便自动执行我们需要的功能.将hbase的命令嵌入到shell中,可以在shell中如下书写: -------------------------------------- hbase shell << EOF…
head_files=`find ./fmsConf/ -name "*.pid"` for file in $head_files do cat $file | awk rm -f $file done 代码如上 解释: 1. 查找到 ./fmsConf目录下的所有的pid文件 2. 对查找到的文件进行遍历 3. 开始遍历 4. 分开解释: 1. cat $file : 打印出file文件的内容 2. awk '{print $1}' : 打印第一个单元字符 3. xargs : 将…