一个shell写的ping函数
复制代码 代码如下:#!/bin/bash#2013-01-06 14:00:00 wanggy exp#note:ping monitorset -u#set -xping_fun(){ d_network=192.168.1 echo -n "input the network(defa...
复制代码 代码如下:#!/bin/bash#2013-01-06 14:00:00 wanggy exp#note:ping monitorset -u#set -xping_fun(){ d_network=192.168.1 echo -n "input the network(defa...
将bill 文件夹下的文件按一定规则(文件名奇偶)拷贝至bill1,bill2 文件夹下。更新bill1,bill2 处理进度标签(更新file.max)file3 为bill 目录下当前最新文件的标签,正常情况下每分...
复制代码 代码如下:#!/bin/bash#main---network=192.168.1ping_count=3IP=1:>IP_use:>IP_idle:>ping_actionecho "`date "+%Y%m%d %H:%M:%S"`----->脚本开始执行......"whil...
复制代码 代码如下: #!/bin/bash
SEND_THREAD_NUM=13 tmp_fifofile="/tmp/$$.fifo" # 脚本运行的当前进程ID号作为文件名 mkfifo “$tmp_fifofile" # 新建一个随机fifo管...
Ctrl + a 切换到命令行开始 Ctrl + e 切换到命令行末尾 Ctrl + l 清除屏幕内容 Ctrl + u 清除剪切光标之前的内容 Ctrl + k 剪切清除光标之后的内容 Ctrl + y 复制剪切板里...
复制代码 代码如下:#!/bin/bashload=`uptime`shijian=`date +%Y-%m-%d-%T`file=cpustatus.txttouch $fileall=`cat $file |wc -l`printf "$load $shijian\n" >> $fileif [[...
monitordisk.sh如下 复制代码 代码如下: #!/bin/bash #Updated:2008-03-03 PM By:leif(liangliwen@163.com) EMAIL=/usr/local/bin/email /bin/df -h >/tmp/df.txt
USE=`d...
sed编辑器逐行处理文件,并将输出结果打印到屏幕上。sed命令将当前处理的行读入模式空间(pattern space)进行处理,sed在该行上执行完所有命令后就将处理好的行打印到屏幕上(除非之...
复制代码 代码如下: #!/bin/bash #Mysql autobackup shell # # #----------------set the mysql login parameters dbuser=root dbpasswd= dbserver=localhost dbname=fwser...
先来看一段错误的代码。复制代码 代码如下:#!/bin/bashfor x in `ls */.*/.*`cat $x|do echo $xwhile read line do c=`echo $line|awk -F'(' '{print $1}'` #echo $...
俺也是新手,写的有点老土,权当练手了,供初学的朋友们参考吧。复制代码 代码如下:#!/bin/bashif [ $succ_ping -gt $((ping_count-1)) ];thenif [ -f ./alarm_file/alarm_$host...
文本终端的颜色可以使用“ANSI非常规字符序列”来生成。举例: echo -e "\033[44;37;5m ME \033[0m COOL" 以上命令设置背景成为蓝色,前景白色,闪烁光标,输出字符“ME”,然后重新...
* -b 当file存在并且是块文件时返回真 * -c 当file存在并且是字符文件时返回真 * -d 当pathname存在并且是一个目录时返回真 * -e 当pathname指定的文件或目录存在时返回真...
1. 单引号 ( '' )
# grep Susan phonebook Susan Goldberg 403-212-4921 Susan Topple 212-234-2343 如果我们想查找的是Susan Goldberg,不能直接使用grep Susan Goldberg...
sed (stream editor)功能说明:利用script来处理文本文件。语法:sed [-hnV][-e<script>][-f<script文件>][文本文件]补充说明:sed可依照script的指令,来处理、编辑文本文件。参数...
Shell常见知识一、用户登陆进入系统后的系统环境变量$HOME 使用者自己的目录$PATH 执行命令时所搜寻的目录$TZ 时区$MAILCHECK 每隔多少秒检查是否有新的信件$PS1 在命令列...
shell中可能经常能看到:>/dev/null 2>&1
命令的结果可以通过%>的形式来定义输出
/dev/null 代表空设备文件 > 代表重定向到哪里,例如:echo "123" > /home/123.txt 1 表示st...
1.字符截断:
如果是一般路径的字符截断可以用basename和dirname这两个工具:basename可以从一个文件路径中截一个文件名例如:复制代码 代码如下:$ basename /home/file.tarfile...
复制代码 代码如下:#!/bin/bash ping_monitor() { host_=(203 204 205 207 208 209 210 212 213 214 215 216 217 218 219 220 221) ping_count=3 called=(1300...
•深入浅出Shell编程: Shell 变量 ◦1 系统变量 ◦2 Shell用户变量 ■2.1 基础 ■2.2 使用技巧 ■2.3 shell 中的数组 ◦3 shell 环境变量 先不要管She...
使用 rename 命令 ======================== NAME rename - Rename files
SYNOPSIS rename from to file... ======================== 复制代码 代码如下: #! /bin/sh IN...
shell字符串比较、判断是否为数字
二元比较操作符,比较变量或者比较数字.注意数字与字符串的区别.
整数比较
-eq 等于,如:if [ "$a" -eq "$b" ] -ne 不等于,如:if [ "...
利用here文档 复制代码 代码如下: #!/bin/sh ftp -ivn 210.29.28.124 <<EOF user yun yun2011 lcd /home/veyun cd /home/veyun/yhb get v bye EOF
解释:
-i :关闭多文...
1、文件类型介绍linux系统中主要包括以下七种文件类型: d 目录 - 普通文件 l 符号链接 s 套接字文件 b 块设备文件 c 字符设备文件 p 命名管道文件2、正则表达式正则表达式在...
1. 自动ssh/scp方法A为本地主机(即用于控制其他主机的机器) ;B为远程主机(即被控制的机器Server), 假如ip为192.168.60.110;A和B的系统都是Linux在A上运行命令:# ssh-keygen...
环境:本地主机:ha01eth0: 192.168.1.100 //对外IP地址远程主机:ha02eth0: 192.168.1.200 //对外IP地址本地主机ha01配置:复制代码 代码如下:[root@ha01 /]# cd /etc/ssh[root@ha...
在部署一个任务时,其中有一项必须的过程就是将一些文件,如安装包发送到大量的服务器上去。虽然已有宇哥的脚本可用:通过paramiko模块提供的ssh和scp功能编写的python脚本。但我...
有如下的文本:abcd 1234 fds2011 5501023 832er 1231要求处理后如下所示:abcd 1234 fds2011 550total1:1023 total2:832er 12end判断如果是文本最后一行则在第一列前面加total...
1、使用find的参数实现
复制代码 代码如下:[root@xiaobb mnt]# find . -maxdepth 1 -size +1000000c./sys.tar.gz./install.tar.bz2./CTeX_2.9.0.152_Full.exe./php-5.3.6....
复制代码 代码如下:#!/bin/shclearwhile ((1>0))do NET=$(netstat -anp | grep 1000 | grep EST | wc -l) PRC=$(ps aux | grep thread1 | grep -v grep | grep -v SCREEN |...
复制代码 代码如下:#!/bin/bash#name show_status.sh#echo $$ > /var/run/show_status.log#sleep 5 && kill `cat /var/run/show_status.log` &#start codeecho "hello worl...
复制代码 代码如下:#!/usr/bin/expectset ssh_user "fivetrees"set password "123456"spawn ssh -i /root/.ssh/$ssh_user root@xiaopp.3f.comexpect_before "no)?" {send...
1、backup_run.sh复制代码 代码如下: #!/bin/sh # backup_run # script to run the backups # loads in a setting file for the user to change SOURCE=/ho...
: ${VAR:=DEFAULT} 当变量VAR没有声明或者为NULL时,将VAR设置为默认值DEFAULT。如果不在前面加上:命令,那么就会把${VAR:=DEFAULT}本身当做一个命令来执行,报错是肯定的。...
1、登录主机并输入ssh-keygen -t rsa 提示Enter file in which to save the key (/root/.ssh/id_rsa): 输入/root/.ssh/sea_rsa 根据提示输入相关路径名和文件名并生成两个...
一、定义函数复制代码 代码如下:function fname(){statements;}或复制代码 代码如下:fname(){statements;}二、调用函数只需要使用函数名,即可调用某个函数:$ fname ; #执行函...
一、加后缀1.问题:同以目录下有海量以日期命名的文件,其中有的有后缀,有的以点结尾,如20020101.,20020102.,……,20020101.td,20020102.td……要求: 把所有以点结尾的加上后缀.ts我的...
[s005 you] # cat haproxy_expect复制代码 代码如下:#!/usr/bin/expectset ssh_user "fivetrees"set password "123456"spawn ssh -i /root/.ssh/$ssh_user Server004.xd.co...
复制代码 代码如下:#!/bin/bash#This script is use for describle CPU Hard Memery Utilizationtotal=0idle=0system=0user=0nice=0mem=0vmexec=/usr/bin/vmstatwhich sar...
比较两个字符串是否相等的办法是: if [ "$test"x = "test"x ]; then
这里的关键有几点: 1 使用单个等号 2 注意到等号两边各有一个空格:这是unix shell的要求 3 注意到"$test...
sed找到关键字所在行并将其前面的第一个字符删除:复制代码 代码如下:sed -i '/httpd-vhosts/s/^#//' httpd.conf#Include conf/extra/httpd-vhosts.conf 说明:以 httpd-vho...
1、打印一些头信息command << dilimiter…………dilimiter以分界符号dilimiter中的内容作为命令的标准输入常用在echo命令中,这样就避免了没输出一行就要使用一个echo命令,...
1、使用规则awk 适合于文本处理和报表生成,它还有许多精心设计的特性,允许进行需要特殊技巧程序设计。awk 的语法较为常见。它借鉴了某些语言的一些精华部分,如C 语言、python...
shell代码:复制代码 代码如下:#!/usr/local/bin/expectset PASSWD [lindex $argv 1]set IP [lindex $argv 0]set CMD [lindex $argv 2]spawn ssh $IP $CMDexpect "(yes/n...
一、通过定时收发email检测网络连通性复制代码 代码如下:#/bin/bashecho "Daily test mail" > state.txtmail -s Server_State abc@jb51.net < state.txtrm -df ./state.txt...
一、先来看linux下的:复制代码 代码如下:#! /bin/bashcd /ftp/CURRENTDATE=` date +%Y%m%d `YESTERDAY=` date -d yesterday +%Y%m%d `THREEDAYAGO=` date -d '3 days ago' +...
linux shell 可以用户定义函数,然后在shell脚本中可以随便调用。下面说说它的定义方法,以及调用需要注意那些事项。一、定义shell函数(define function)语法:[ function ] funn...
复制代码 代码如下:#!/usr/bin/expect -fset timeout 30set host "192.168.1.198"spawn ssh $hostexpect_before "no)?" {send "yes\r" }sleep 1expect "password:"send "12...
复制代码 代码如下:#!/bin/bashCOUNTER=0_R=0_C=`tput cols`_PROCEC=`tput cols`tput cup $_C $_Rprintf "["while [ $COUNTER -lt 100 ]do COUNTER=`expr $COUNTER + 1`...
复制代码 代码如下:#!/bin/bash#name: print number from 100 to 200for i in $(seq 100 200)doecho $idone...