choose.sh

1 #!/bin/bash 2 #Description: 3 #Date: 2010-12-25 00:47:15 4 #Author: Cui 5 #Version: 0.01 6 7 arg1=( "cui jia" "hou lijun" "li yuanpeng" "li xiaoge" "zhao baoyu" "zhao yuefei" "jing jing" " zhang yong") 8 C=$[$RANDOM%8] 9 echo ${arg1[$C]} 1 #!/bin/bash 2 #Description: 3 #Date: 2010-12-25 00:47:15 4 #Author: Cui 5 #Version: 0.01 6 7 arg1=( "cui ...

作者: xyqcuijia 发布时间: 01-01

批处理命令参数解释(Win2K)

批处理命令参数解释(Win2K) 注: WIN2K的批处理与WIN9X稍有不同,主要区别在于对命令扩展的支持。 Call 从一个批处理程序调用另一个批处理程序(父程序等待返回)。 用法: call [drive:][path] filename [batch-parameters] call :label [arguments] 参数: [drive:][path] filename 目标批处理程序全路径。注意,不能省略 .bat 或 .cmd 扩展名。 batch-parameters 传递给...

作者: vivieu 发布时间: 12-28

IPADD shell编程

脚本:判断 ‘/etc/sysconfig/network-scripts/ifcfg-eth0’ BOOTPROTO=(dhcp)|(bootp) 变为static IPADDR= NETMASK= 程序如下: #!/bin/bash FILE="/etc/sysconfig/network-scripts/ifcfg-eth0" read -P "Please input a ipaddress[192.168.0.1]:" MYIP [ -z $MYIP ] && MYIP='192.168.0.1' echo "Please input a netmask[255.255.255.0]:" cat << EOF 1) 255.255.255.0 2) 2...

作者: 《一剑》飘香 发布时间: 12-22

count_line.sh

显示文件行数 #!/bin/bash read -p "Please assign a file:" FILE let COUNT=0 if ls -dl $FILE | grep "^-.*" > /dev/null;then while read LINE; do let COUNT++ done < $FILE echo $COUNT else echo "The \"FILE\" is not a common file. " fi

作者: xyqcuijia 发布时间: 12-17

shell中逻辑关系 或、与表达

今天总结一下linux shell中逻辑关机表达方式。 逻辑与的表达: 1)、if [ $xxx=a -a $xx=b ] 2)、if [ $xxx=a ] && [ $xx=b ] 逻辑或的表达: 1)、if [ $xxx=a -o $xx=b ] 2)、if [ $xxx=a ] || [ $xx=b ]

作者: dagun 发布时间: 12-15

sort按第2列排列

sort按第2列排列,最后在第一行插入字符串 #!/bin/sh #SERVICE_NUM PORT_IN_ID PORT_OUT_ID HOME_NET ACTIVE_TIME,'YYYY-MM-DD' a=$1 NEWFILE=$(echo ${a%%.*}-sort.txt) echo $NEWFILE sed -i 's/,/\t/g' $1 sort -k2n $1 > $NEWFILE sed -i "1 i\SERVICE_NUM\tPORT_IN_ID\tPORT_OUT_ID\tHOME_NET\tACTIVE_TIME,'YYYY-MM-DD'" $NEWFILE 执行:./mysort 11.txt 生成 11-sort...

作者: ccjsj1 发布时间: 12-09

shell学习笔记(二)

文本过滤工具grep 传统的 grep 程序, 在没有参数的情况下, 只输出符合 RE 字符串之句子. 常见参数如下: -v: 逆反模示, 只输出"不含" RE 字符串之句子. -r: 递归模式, 可同时处理所有层级子目录里的文件. -q: 静默模式, 不输出任何结果(stderr 除外. 常用以获取 return value, 符合为 true, 否则为 false .) -i: 忽略大小写. -w: 整词比对, 类似 \<word\> . -n: 同时输出行号...

作者: chennrui 发布时间: 12-05

检查一个范围内ip存活

#!/bin/bash i=0 for var in {1..254} do ping -c 2 192.168.1.$var >/dev/null 2>&1 status=$? if [ $status = 0 ];then echo "ping 192.168.1.$var is up" >>up.txt else echo "ping 192.168.1.$var is down" >>down.txt fi done

作者: 非洲乌龟 发布时间: 12-02

linux bash 补全

有些系统默认没有安装bash-completion,造成了使用bash的时候十分不爽,各种不能补全,解决这个问题只要到 http://bash-completion.alioth.debian.org/ 下载bash-completion装上就行,按照默认的安装方法,./configure make && make instll 会将bash-completiona安装到/usr/local/etc/下,这个时候就会出问题,因为在 bash_completion文件里边,的变量并没有修改过来,还是...

作者: keky 发布时间: 12-01

linux shell 字符串操作(长度,查找,替换)详解

在做shell批处理程序时候,经常会涉及到字符串相关操作。有很多命令语句,如:awk,sed都可以做字符串各种操作。 其实shell内置一系列操作符号,可以达到类似效果,大家知道,使用内部操作符会省略启动外部程序等时间,因此速度会非常的快。 一、判断读取字符串值 表达式 含义 ${var} 变量var的值, 与$var相同 ${var-DEFAULT} 如果var没有被声明, 那么就以$DEFAULT作为其值 *...

作者: benxiong 发布时间: 11-30