欢迎光临IT网Linux学习频道

当前位置: > shell编程 >
  • [shell编程] 统计网卡流量的二个shell脚本(ifconfig)(图文) 日期:2014-10-17 12:54:38 点击:156 好评:0

    一,使用ifconfig命令监测网卡eth0的实时流量。 脚本内容: 复制代码 代码示例: #!/bin/bash #filename interface.sh # 统计网卡流量 n=10 #监测10次 date rm -rf /home/toplover/ifconfig_log while (( $n = 0 )) do n=$(($n - 1)); date /home/toplover/if...

  • [shell编程] shell 字符串的属性 日期:2014-10-17 12:52:27 点击:127 好评:0

    字符有可能是数字、字母、空格、其他特殊字符,而字符串有可能是它们任何一种或者多种的组合,在组合之后还可能形成一个具有特定意义的字符串,诸如邮件地址,URL地址等。 如何判断字符的类型。 // 数字或者数字组合(能够返回结果,即程序退出状态是0,说明...

  • [shell编程] shell脚本学习指南之shell变量 日期:2014-10-17 12:52:05 点击:70 好评:0

    shell脚本学习指南中有关变量、判断的相关内容。 一,变量 1,export -p :命令显示当前导出成用户变量的shell变量 env: env命令显示当前用户的变量 -i NAME1=VALUE1 NAME2=VALUE2 command-line 使用指定的环境变量执行命令行command-line set:set命令显示...

  • [shell编程] shell脚本学习指南之文本排序与排重等 日期:2014-10-17 12:51:10 点击:150 好评:0

    shell脚本学习指南的学习笔记,记录文本处理的一些命令及用法。 1,sort命令的用法 sort -t : -k1,1 /etc/passwd ---以用户名称排序 sort -t : -k3nr /etc/passwd ---反向UID的排序 -k3nr,3 ----从字段3起始开始,以数值类型反向排序,并结束于字段3的结尾...

  • [shell编程] 解析shell字段分隔符的用法(图文) 日期:2014-10-17 12:50:48 点击:134 好评:0

    在shell脚本编程中,内部字段分隔符(Internal Field Separator,IFS)是一个相当重要的符号。 在处理文本数据时,非常有用。 本节就与大家一起学习下,这个可以把单个数据流划分成不同数据元素的定界符。 内部字段分隔符是用于特定用途的定界符。IFS是存储...

  • [shell编程] shell比较与测试的方法详解(图文) 日期:2014-10-17 12:50:10 点击:166 好评:0

    在shell脚本中,可以用if、if else及逻辑运算符进行测试。 用一些比较运算符来比较数据项,还有一个test命令,也可以用来进行测试。 先说下if语句的判断方式,一般如下: if condition; then commands; fi esle if 和else: if conditions; then commands; el...

  • [shell编程] 自动批量生成AWR报告的shell脚本 日期:2014-10-17 12:48:28 点击:180 好评:0

    用shell脚本自动批量生成awr报告。 用法: bash ./dba_oracle_awr.sh -s ORCL -f 20110312070000 -t 20110312090000 -p TEXT -h /usr/local/oracle/10.2.0-64 shell脚本: 复制代码 代码示例: #!/usr/bin/bash # ******************************** # * dba_o...

  • [shell编程] 只显示文本内容的偶数行的shell 日期:2014-10-17 12:47:53 点击:80 好评:0

    只显示文本内容中偶数行的shell命令,主要是sed与awk的用法 本节分享的这些方法,用于对Linux下的文本操作时,仅显示偶数行。 方法如下,大家参考着用: sed 1d;n;d status.txt sed -n n;p status.txt sed -n 0~2p status.txt awk!(NR%2) status.txt awki++%2...

  • [shell编程] 探讨shell中EOF的用法 日期:2014-10-17 12:47:15 点击:176 好评:0

    在shell编程中,遇大段文本或代码时,经常会用到eof。本文就介绍下其用法。 在shell脚本中,通常将EOF与 结合使用,表示后续的输入作为子命令或子Shell的输入,直到遇到EOF为止,再返回到主Shell。 EOF只是一个分界符,当然也可以用abcde替换。 当shell遇到...

  • [shell编程] 探讨 shell处理用户输入 日期:2014-10-17 12:36:59 点击:188 好评:0

    在shell编程中,处理用户输入的方法,包括命令行参数、特殊大数变量、移位以及处理选项等内容。 bashshell提供了命令行参数(添加在命令后面的数据值)、命令行选项(修改命令行为的单字符值)和直接读取键盘输入。 1、命令行参数 向shell脚本传递数据的最基...

  • [shell编程] 一键安装与配置NTP server的脚本 日期:2014-10-17 12:36:19 点击:59 好评:0

    一键安装脚本,用于安装与配置时间服务器NTP server。 脚本内容如下: 复制代码 代码示例: #!/bin/bash #Filename:ntp.sh IP=`ifconfig eth0 |grep inet addr |awk-F [ :]+ {print $4}` yum-y install ntp* sed -i s/BOOTPROTO=dhcp/BOOTPROTO=static/g /et...

  • [shell编程] 有关字符串截取的shell脚本(多个方法) 日期:2014-10-17 12:27:02 点击:202 好评:0

    有关字符串截取的一些shell命令与脚本,用到了shell的特殊变量,shell脚本编程的高级部分。 变量: var=http://www.it.net.cn/test.htm 一 # 号截取,删除左边字符,保留右边字符。 echo ${var#*//} 其中 var 是变量名,# 号是运算符,*// 表示从左边开始删除...

  • [shell编程] shell字符串操作之插入、删除子串 日期:2014-10-17 12:25:24 点击:192 好评:0

    shell编程中,插入与删除子串,以及子串比较、子串排序、子串的编码转换等方法。 1,插入子串 插入子串:就是在指定的位置插入子串,这个位置可能是某个子串的位置,也可能是从某个文件开头算起的某个长度。 公式:插入子串=把old子串替换成old子串+new子串或...

  • [shell编程] shell 字符串查找与替换的方法详解 日期:2014-10-17 12:24:57 点击:116 好评:0

    在shell中进行字符串的查找与替换,以及对字符串值进行判断,可以借助shell内置的一些特殊变量处理方法来实现。 一、判断读取字符串值 表达式 含义 ${var} 变量var的值,与$var相同 ${var-DEFAULT} 如果var没有被声明,那么就以$DEFAULT作为其值 ${var:-DEFA...

  • [shell编程] shell 字符串的处理(截取,连接,匹配,替换,翻转) 日期:2014-10-17 12:19:18 点击:198 好评:0

    shell对字符串进行处理的一些例子,包括字符串的截取,连接,匹配,替换,翻转等。 1,字符串的截取 方法一: 复制代码 代码示例: echo $a|awk{print substr( ,1,8)} substr是awk中的一个子函数,对第一个参数的进行截取,从第一个字符开始,共截取8个字符,...

  • [shell编程] shell字符串截取的几种方法 日期:2014-10-17 12:18:41 点击:195 好评:0

    一、shell截取字符变量的前8位 复制代码 代码示例: 1.expr substr $a 1 8 2.echo $a|awk{print substr(,1,8)} 3.echo $a|cut -c1-8 4.echo $ 5.expr $a : \(.\\).* 6.echo $a|dd bs=1 count=8 2/dev/null 二、按指定的字符串截取 方法1, ${varible##*string...

  • [shell编程] shell求字符串长度的方法详解 日期:2014-10-17 12:17:31 点击:138 好评:0

    在shell编程中,计算字符串的长度,即所有字符的个数,并简单介绍几种求字符串中指定字符个数的方法。 示例: 复制代码 代码示例: // 计算某个字符串的长度,即所有字符的个数 $ var=get the length of me $ echo ${var} # 这里等同于$var get the length of...

  • [shell编程] shell 字符串的存储 详解 日期:2014-10-17 12:16:29 点击:199 好评:0

    字符串是一连串的字符而已,为了操作方便,往往可以让字符串呈现出一定的结构。 不关心字符串在内存中的实际存储结构,仅仅关系它呈现出来的逻辑结构。 比如,这样一个字符串:get the length of me,我们可以从不同的方面来呈现它。 1,通过字符在串中的位...

  • [shell编程] shell截取字符串的例子 日期:2014-10-17 12:15:51 点击:84 好评:0

    shell截取字符串,例如: 复制代码 代码示例: str=1,2,3,4,5,a echo ${str##*,} 从左往右截取最后一个,之后的字符 echo ${str#*,} 从左往右截取第一,之后的字符 echo ${str%%,*} 从右往左截取最后一个,之后的字符 echo ${str%,*} 从右往左截取第一个,之...

  • [shell编程] 解析shell脚本中if语句的用法 日期:2014-10-17 12:03:06 点击:83 好评:0

    分享下shell中if语句的用法。 一,if语句 1.if与[之间要有空格 2.[]与判断条件之间也必须有空格 3.]与;之间不能有空格 二,字符串判断 1.if [ str1=str2 ];then fi ----当两个字符串相同时返回真 2.if [ str1!=str2 ];then fi ----当两个字符串不相等时返回...

  • [shell编程] shell脚本学习指南之输入输出与文本执行(图文) 日期:2014-10-17 11:54:44 点击:56 好评:0

    一,使用read读取行 read 命令从标准输入中读取一行,并把输入行的每个字段的值指定给 shell 变量,用 IFS(内部字段分隔符)变量中的字符作为分隔符 1, 代码示例: cat /etc/passwd | while IFS=: read user pass uid gid fullname homedir shell do echo $...

  • [shell编程] linux shell错误重定向用法 日期:2014-10-16 02:06:03 点击:182 好评:0

    linux shell错误重定向的用法,21错误消息重定向到标准输出中。 将shell的错误输出重定向到标准输出,这样就可以记录脚本的出错信息。 例如: /root/test.sh test.log 21 注意: linux先加载 /etc/rc.d/rc.local 后加载 /etc/profile...

  • [shell编程] shell脚本判断进程是否存在,shell脚本重新启动程序 日期:2014-10-15 01:13:39 点击:121 好评:0

    例子,shell脚本判断进程是否存在。 复制代码 代码示例: #!/bin/bash # filename: check # program : 判断进行是否存在,并重新启动 function check(){ count=`ps -ef |grep $1 |grep -v grep |wc -l` #echo $count if [ 0 == $count ];then nohuppython /ru...

  • [shell编程] shell编程基础正则表达式 日期:2014-10-14 09:22:20 点击:103 好评:0

    ...

  • [shell编程] Linux中shell脚本比较数字大小 日期:2014-10-07 17:21:30 点击:77 好评:0

    #!/bin/bash PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin ram_max= 9 ram= 10.2 #ram大于ram_max打印出 1 赋值给变量check check=`echo $ram$ram_max |bc` #判断如果check匹配 1 打印 1 ,注意空格(shell格式不正确会导致运行...

  • [shell编程] linux shell 实现多线程 日期:2014-10-07 14:58:56 点击:149 好评:0

    在bash中,使用后台任务来实现任务的多进程化。在不加控制的模式下,不管有多少 任务,全部都后台执行。也就是说,在这种情况下,有多少任务就有多少进程在同时执行。我们就先实现第一种情况: 实例一:正常情况脚本 # !/bin/bash for ((i = 0 ;i 5 ;i ++ ))...

  • [shell编程] Linux 多线程文件读写操作 +实例 日期:2014-10-07 14:58:08 点击:97 好评:0

    [cpp] view plaincopyprint? [html] view plaincopyprint? 邮箱通讯 声明以下全局变量 char cBuff[256]; //邮箱 intiHead; //邮箱头指针 intiTail; //邮箱尾指针 创建两个线程:XXX_Write和XXX_Read。 XXX_Write:读取一个文件(大点的),将文件内容按序写...

  • [shell编程] Linux shell编程基础正则表达式 日期:2014-10-07 11:00:43 点击:175 好评:0

    Linuxshell编程基础正则表达式Linuxshell编程基础正则表达式 Linuxshell编程基础正则表达式...

栏目列表
推荐内容