当前位置: 首页 > shell
  • Set Default Value on Shell

    #!/bin/sh# v_test.sh# by 2hei.net  06/22/2011##get param from command linefisr_param=$1second_param=$2 #set default value when nullfisr_param=${fisr_param:=”First”} second_param=${second_param:=”Second”} #print valuesprintf “fisr_param:\t”$fisr_param̶ ...

    阅读全文
    作者:2hei | 分类:shell | 阅读:1,735 views | 标签:
    Set Default Value on Shell已关闭评论
  • a script of awk array – just mark

    Just mark it. 🙂 #!/bin/shawk -F”_t_7_Y_” ‘{if($1==1) {printf $2; for(i=3;i<=NF;i++) if(i==NF) print $i;else printf $i}}’ temp1  > 1.txtawk -F”_t_7_Y_” ‘{if($1==2) if($2 in S22){S22[$2]=$2;S23[$2]=$3″ “S23[$2];N2[$2]++}else {S22[$2] ...

    阅读全文
    作者:2hei | 分类:shell | 阅读:960 views | 标签:
    a script of awk array – just mark已关闭评论
  • SHELL中的2进制、10进制、8进制、16进制之间的转换

    一、16进制转换成10进制printf %d 0xF15或者echo $((16#F))15 二、10进制转换成16进制printf %x 15f或者echo “obase=16;15″|bcF 三、10进制转换成8进制printf %o 911 四、8进制转换成10进制echo $((8#11))9 五、同理二进制转换成10进制echo $((2#111))7 六、10进制转换成二进制echo “obase=2;15̸ ...

    阅读全文
    作者:2hei | 分类:linux, OpenSource, shell | 阅读:3,888 views
    SHELL中的2进制、10进制、8进制、16进制之间的转换已关闭评论
  • 计算1970到今天的天数的shell脚本

    #!/bin/bash#得到1970年到今天的累计天数 get_day(){  Begin_Year=1970  TO_Year=`date +%Y`  L=`expr $TO_Year – $Begin_Year`  To_Mon=`date +m%d`  To_day=`date +%j`  nu=1  all_day=0  while [ $nu -le $L ]  do    Y=`expr $B ...

    阅读全文
    作者:2hei | 分类:shell | 阅读:1,089 views | 标签:
    计算1970到今天的天数的shell脚本已关闭评论
  • shell 的变量作用域

    shell变量的作用域while read line  do    str[$i]=$line1    echo $i    echo ${str[i]}    let i=i+1  done  < data    len=${#str[@]}  echo $len    $len长度为实际data文件的行数  str[]变量的作用 ...

    阅读全文
    作者:2hei | 分类:OpenSource, shell | 阅读:1,306 views | 标签:
    shell 的变量作用域已关闭评论
  • Shell中标准输出重定向

    Shell中标准输出重定向 例子: 把错误和输出都重定向到out.txt中ls -l a.pro > out.txt  2>&1 把错误重定向到文件out.txt中ls -l a.pro 2>out.txt 更多操作:command > filename 把把标准输出重定向到一个新文件中command >> filename 把把标准输出重定向到一个文件中(追加)command 1 > ...

    阅读全文
    作者:2hei | 分类:shell | 阅读:1,293 views | 标签:,
    Shell中标准输出重定向已关闭评论
  • shell 批量替换文件名,实现目录合并

    使用shell脚本替换 文件名,并把两个目录合并 源文件目录结果如下: ls -l /temp/filelist/2001/ -rw-r–r– 1 test test  6472 03-28 19:19 100-2001-9-2-0.png-rw-r–r– 1 test test  5860 03-28 19:19 100-2001-9-2-1.png-rw-r–r– 1 test test  6472 03-28 19:20 1 ...

    阅读全文
    作者:2hei | 分类:OpenSource, shell | 阅读:941 views
    shell 批量替换文件名,实现目录合并已关闭评论