帖子列表

  • Shell下扩展IPv6地址的代码

    ELM 发表于: 2009-02-11,

    代码主要目的是将简写(缩写)的IPv6地址扩充成完整的IPv6地址。#!/bin/sh expend_ipv6_addr() { local ADDR=${1%%/*} # get number of : local NEW...

  • shell字符串处理

    ELM 发表于: 2009-02-11,

    1. 构造字符串 直接构造 STR_ZERO=hello STR_FIRST="i am a string" STR_SECOND='success' 重复多次 #repeat the first parm($1) by...

  • 写了一个str_pad函数

    ELM 发表于: 2009-02-11,

    由于写Shell脚本的需求,写了一个简单的str_pad函数str_pad() # str_pad len pad_str org_str { local I=0 local PAD_STR="" for ((I=0; I...

  • UTF8和GB2312转换代码

    ELM 发表于: 2008-07-07,

    现在大部分机器默认都是使用UTF-8字符集的,但是很多程序用的都是GB2312,所以在看代码的时候经常要转换 以前都是用 | iconv -f gb2312 -t utf8来实现的,后来想了个别的办法func...

  • 一个在linux下实现类似cisco路由器上的一个...

    ELM 发表于: 2008-07-06, 回复: 1

    如果熟悉CISCO路由器的人,相信肯定用过这个小功能,只要在CISCO路由器上输入IP地址或域名,路由器就自动telnet对应的路由器。 上次看CERNET NOC登录一台Linux机器,直接输入路由...

  • shell变量名中有变量的处理办法...

    ELM 发表于: 2008-07-01, 回复: 1

    eval echo \$a$num 呵呵

  • 一个用iptables统计流量的脚本

    ELM 发表于: 2008-07-01,

    #!/bin/sh ## ################################################# ### Write by wzk with iptables for background ### ### This scricpt for get bytes for each host #...

  • 用paste合并文件

    ELM 发表于: 2007-10-30,

    A文件内容: 123 234 789 B文件内容: 121 233 127 111 paste -d "+" A B 123+121 234+233 789+127 +111

  • grep如果使用多个关键字

    ELM 发表于: 2007-10-30, 回复: 1

    grep -Ff key_file datafile 这个功能不错:)

  • BASH下也可以等待进程结束

    ELM 发表于: 2007-10-14,

    sleep 20 & wait date这个功能不错,以后多用用

  • VI下如何进入shell状态

    ELM 发表于: 2007-10-14,

    当然了,您可以使用Ctrl+Z把VI挂起,然后使用fg唤醒 还是有一个方法就是:!bash 直接执行bash命令 还可以使用:sh 这个似乎很爽哦...

  • 各种工具之正则表达式语法比较...

    ELM 发表于: 2007-10-10, 回复: 1

    在各种常用的工具中,正则表达式如此的相似却又不同。下表列出了一些常用的正则表达式,以及其不同之处。项目总多,遗漏必有不少,请各位看官不吝指出。以perl的正则为基准,不同的用...

  • find 命令使用详解

    ELM 发表于: 2007-10-07,

    在目录结构中搜索文件,并执行指定的操作。此命令提供了相当多的查找条件,功能很强大。 语法:find 寻找条件 操作 说明:find命令从指定的起始目录开始,递归地搜索其各...

  • Shell下如何处理变量名是变量的变量...

    ELM 发表于: 2007-10-07, 回复: 1

    呵呵,说起来有点拗口哦,但是确实有的时候有这个需求。for i in 1 2 3 do eval "a${i}=1" eval "echo a${i}=\$a${i}" done转自: http://bbs.chinaunix.net/thread-999197-1...

  • awk使用'['和']'做分隔符

    ELM 发表于: 2007-09-18,

    类似于下面的日志,需要统计tm字段的值的和,请问我如何从tm中提取出纯数字23? 谢谢 NOTICE: 09-16 01:00:02: server. * 114703 sign rslt tm src NOTICE: 09-16 01:00:02: s...

  • 如何获得文件中一段内容

    ELM 发表于: 2007-09-18,

    记得以前有这个需求,后来用awk搞定的,大概思路是这样的 awk一次读入每行,检查每一行的内容,如果匹配起始位置后,把一标志位设置成真,然后根据标志位来输出结果。 没有想到使用sed...

  • BASH 中的字符串处理

    ELM 发表于: 2007-09-18,

    得到长度 %x="abcd" #方法一 %expr length $x 4 # 方法二 %echo ${#x} 4 # 方法三 %expr "$x" : ".*" 4 # expr 的帮助 # STRING : REGEXP anchored pattern match of RE...

  • [^ ] 跟 [! ] 差在哪?

    ELM 发表于: 2007-09-17, 回复: 1

    b1) 跟 差在哪? 这个问题等了好久都没人出来补充, 而我呢, 也被追杀了好几回... ^_^ 趁着今晚有一点空闲, 赶快将此桩心事做一了结吧... 这道题目说穿了, 就是要探讨 Wi...

  • for what? while 与 until 差在哪?

    ELM 发表于: 2007-09-17,

    13) for what? while 与 until 差在哪? 终于,来到 shell 十三问的最后一问了... 长长吐一口气~~~~ 最后要介绍的是 shell script 设计中常见的"循环"(loop)。 所谓的 loop...

  • 你要 if 还是 case 呢?

    ELM 发表于: 2007-09-17,

    12) 你要 if 还是 case 呢? 放了一个愉快的春节假期,人也变得懒懒散散的... 只是,答应了大家的作业,还是要坚持完成就是了~~~ 还记得我们在第 10 章所介绍的 return value 吗? ...

471/3123>

Shell