shellcheck 帮助你写出更好的脚本
admin 7年前(2019-03-21) 2浏览
简介 shellcheck 是一款实用的 shell脚本静态检查工具。 首先,可以帮助你提前发现并修复简单的语法错误,节约时间。每次都需要运行才发现写错了一个小地方,确实非常浪费时间。 其次,可以针对你当前不够完善不够健壮的写法,提供建议,帮助你提前...
admin 7年前(2019-03-21) 2浏览
简介 shellcheck 是一款实用的 shell脚本静态检查工具。 首先,可以帮助你提前发现并修复简单的语法错误,节约时间。每次都需要运行才发现写错了一个小地方,确实非常浪费时间。 其次,可以针对你当前不够完善不够健壮的写法,提供建议,帮助你提前...
admin 8年前(2018-08-21) 1浏览
1.简单方法 [aikaiyuan@aikaiyuan ~]$ a=$((7*3+56-3*2)) [aikaiyuan@aikaiyuan ~]$ echo $a 71 在linux shell中,我们可以使用 $(()) 将表达式放在括号中,即可...
admin 10年前(2016-03-24) 2浏览
Check File and Folder: /code/web/upload/ /usr/bin/inotifywait /usr/bin/rsync echo –e “Check File and Folder: \n \t/code/web/u...
admin 11年前(2015-12-18) 1浏览
概述 sed是stream editor的简称,也就是流编辑器。它一次处理一行内容,处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”pattern space,接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理...
admin 11年前(2015-03-26) 2浏览
最近,我在学习Linux,下面是一些笔记。 使用电脑的时候,经常需要查找文件。 在Linux中,有很多方法可以做到这一点。国外网站LinuxHaxor总结了五条命令,你可以看看自己知道几条。大多数程序员,可能经常使用其中的2到3条,对这5条命令都很熟...
admin 11年前(2015-03-26) 3浏览
在写shell脚本的时候,还是有些注意事项的,比如。。空格,给变量赋值不能有空格,象a=1就不能写成a = 1,刚开始的时候好纠结。。 写判断语句的时候[]之间一定要有空格。以下是一些常见的判断: #shell判断文件夹是否存在 #如果文件夹不存在,...
admin 11年前(2015-03-25) 1浏览
1.将文件第2列内容替换为www.aikaiyuan.com [root@aikaiyuan.com ~]# awk '$2="www.aikaiyuan.com"' file.txt > new.txt 2.将文件第5列内...
admin 11年前(2015-03-24) 2浏览
DNS负载均衡,是最早的实现负载均衡技术的。在DNS的配置文件中为多个地址配置同一个名字,即配置多条指向不同ip的A记录,而客户端在查询这条A记录的时候将随机获得其中一个地址。通过以上描述不难发现,DNS负载均衡有着配置简单,性能优异,没有修改架构的...
admin 12年前(2015-03-16) 1浏览
bash 下 转换文件 大小写方法,如下: for file in ls do mv $file echo $file | tr “[A-Z]” “[a-z]” done 转载请注明:爱开源 » Shell 转换文件名大小写的方法 转载请注明:爱开源...
admin 12年前(2014-04-18) 1浏览
1 删除0字节文件 find . -type f -size 0 -exec rm -rf {} ;find . type f -size 0 -delete 2 查看进程,按内存从大到小排列 ps -e -o “%C : %p : %z : %a”...
admin 13年前(2014-03-09) 1浏览
随着IT 运维不断的发展,作为Linux服务器管理员,使用脚本自动化运维,可以减轻很多繁琐的工作,让你快乐工作, 发一个简单的自动化部署更新脚本,可以根据这个扩展,仅供参考。 1、批量远程执行命令脚本如下: vi auto_deploy_ssh.sh...
admin 14年前(2012-12-29) 0浏览
大部分人在写Shell 过滤进程的时候 都会使用 grep 在 ps aux 的输出结果中查找指定的进程,但此时也会把 grep 进程也显示出来 比如查找 pptpd 进程,会匹配出来两条: This is The Code [root@selboo...
admin 16年前(2010-11-03) 0浏览
!/bin/bash SEND_THREAD_NUM=13 tmp_fifofile=”/tmp/$$.fifo” # 脚本运行的当前进程ID号作为文件名 mkfifo “$tmp_fifofile” # 新建一个随机fifo管道文件 exec 6&...
admin 16年前(2010-08-31) 1浏览
表示方法 描述 $n $1 表示第一个参数,$2 表示第二个参数 … $# 命令行参数的个数 $0 当前程序的名称 $? 前一个命令或函数的返回码 $* 以”参数1 参数2 … ” 形式保存所有参数 $@ 以”参数1″ “参数2″ … 形式保存所有参...
admin 16年前(2010-07-29) 0浏览
From:http://www.alidba.net/index.php/archives/139 在我们的日常工作当中,监控网络要么使用iptarf,ifstat这些命令实现的,但是需要装额外的RPM包。特别是iptarf装起来麻烦。 我看了下,l...
admin 17年前(2010-04-08) 0浏览
下面是一些shell的常用快捷键,快捷键玩熟悉了在一定程度上是可以提高工作效率滴… Ctrl + a 切换到命令行开始 Ctrl + e 切换到命令行末尾 Ctrl + l 清除屏幕内容 Ctrl + u 清除剪切光标之前的内容 Ctrl + k 剪...
admin 17年前(2009-12-15) 0浏览
echo -e “\033[32;49;1m [DONE] \033[39;49;0m” 输出结果 :[DONE] 把知识延伸下:(以下转载) ########################### 文本终端的颜色可以使用“A...
admin 17年前(2009-12-13) 0浏览
使用 rename 命令 NAME rename – Rename files SYNOPSIS rename from to file… ======================== ! /bin/sh INIFILE=...
admin 17年前(2009-12-11) 0浏览
1、基本概念 a、I/O重定向通常与 FD有关,shell的FD通常为10个,即 0~9; b、常用FD有3个,为0(stdin,标准输入)、1(stdout,标准输出)、2(stderr,标准错误输出),默认与keyboard、monitor、mo...
admin 17年前(2009-11-30) 0浏览
-b 当file存在并且是块文件时返回真 -c 当file存在并且是字符文件时返回真 -d 当pathname存在并且是一个目录时返回真 -e 当pathname指定的文件或目录存在时返回真 -f 当file存在并且是正规文件时返回真 -g 当由pa...
admin 17年前(2009-07-23) 0浏览
1.练习文件 cat datafile northwest NW Charles Main 3.0 .98 3 34 northern WE Sharon Cray 5.3 .97 5 23 southnorth SW Lewis Dalsass 2...
admin 17年前(2009-06-30) 0浏览
!/bin/bash load=uptime shijian=date +%Y-%m-%d-%T file=cpustatus.txt touch $file all=cat $file |wc -l printf “$load $shi...
admin 17年前(2009-06-26) 0浏览
rsync -avpz -e ssh 192.168.1.100:/ find /home -name "*.sh" /backupdir 这条指会找到/home 及其子目录下,所有的.sh文件,并将备分到/backupdir这个目录 相关日志*sh...
admin 17年前(2009-06-25) 0浏览
测试的标志 代表意义 -e 该『档名』是否存在?(常用) -f 该『档名』是否为档桉(file)?(常用) -d 该『档名』是否为目录(directory)?(常用) -b 该『档名』是否为一个 block device 装置? -c 该『档名』是否...
admin 17年前(2009-06-16) 0浏览
shell可以识别4种不同类型的引字符号: 单引号字符’ 双引号字符” 反斜杠字符\ 反引号字符` 单引号 ( ” ) grep Susan phonebook Susan Goldberg 403-212-492...
admin 17年前(2009-06-16) 0浏览
while [ ps x |grep -v grep|grep filename.sh|wc -l -gt 0 ]; do exit done 把内容放在脚本最上面 filename.sh 替换为你要监控的脚本名字 还有一种方法是 死循环 可以根据不...
admin 17年前(2009-05-19) 0浏览
date +%Y%m%d -d “2 day ago” date +%Y%m%d -d “2 week ago” date +%Y%m%d -d “2 month ago” da...
admin 17年前(2009-05-15) 0浏览
用perl就好: 1.pl,内容如下: !/usr/bin/perl use strict; my $passWord=$ARGV[0]; print crypt($passWord,$passWord).”\n”; 运行 [...
admin 17年前(2009-05-15) 0浏览
匹配中文字符的正则表达式: [\u4e00-\u9fa5] 匹配双字节字符(包括汉字在内):[^\x00-\xff] 匹配空行的正则表达式:\n[\s| ]*\r 匹配HTML标记的正则表达式:/<(.)>.<\/\1>|&l...
admin 17年前(2009-04-24) 0浏览
本文阐述:shell中整数比较方法及字符串的比较方法,如等于,不等于,大于,大于等于,小于,等等。 二元比较操作符,比较变量或者比较数字.注意数字与字符串的区别. 整数比较 -eq 等于,如:if [ “$a” -eq ...