• shell文件读取方法集锦

    日期:

    Shell编程-文件读取方法集锦,有需要的朋友可以参考下。 a) #使用read命令读取一行数据 复制代码 代码如下: while read myline do echo LINE:$myline done datafile.txt b) #使用read命令读取一行数据 cat datafile.txt | while read myline do echo LINE:$m...

  • 有关sed模仿tac命令的代码解释

    日期:

    有关sed模仿tac命令的代码解释,有需要的朋友可以参考下。 这条命令是sed命令的模式空间和保存空间的典型应用。 不过有很多人不知道该怎么解释这条命令,这里为大家解释一下。 执行代码sed 1!G;$!h;$!d [root@station1 ~]# cat data a b c [root@station1 ~]...

  • shell实现并发的处理方法

    日期:

    如何写shell脚本,如何实现同时给三台ftp服务器上传文件,如何同时检测三台服务器是否alive等,其实这就是想实现shell的并发。 那么shell并发该如何实现呢? 还是以例子来作讲解: 每次任务都是输出字符bingfa,并停留一秒钟,共20次。 按照正常思维,脚本应...

  • shell脚本学习总结-2012

    日期:

    shell脚本学习总结,东西很多,供初学者参考。 1.shell脚本是区分小写的 2.Unix特殊字符有: ( ; $ ? * () [] ` + 使用其时要进行转义() 3.Shell的注释以#开头 4.函数的定义 Function fuction_name(){ Command to execute } 调用时直接用function_name. 5....

  • 使用wget获取天气的bash脚本

    日期:

    使用wget获取天气的bash脚本,供朋友们学习参考。 复制代码 代码如下: #!/bin/bash get_weather() { url=http://wap.weather.com.cn/wap/weather/$1.shtml LINES=`wget -q -O - $url| sed 1,/weatherwapper/d;/服务分类/,1000d; | sed s/[^]*//g;/!--/d \ |...

  • bash 循环中变量作用范围的问题

    日期:

    先来看一段错误的代码。 复制代码 代码如下: #!/bin/bash for x in `ls */.*/.*` cat $x|do echo $x while read line do c=`echo $line|awk-F( {print $1}` #echo $c i=$((i+$c)) done echo done echo $i 以上代码有什么问题呢? cat之后的管道会使i的值没有...

  • shell特殊变量的含义

    日期:

    linux中shell变量$#,$@,$0,$1,$2的含义解释: 变量说明: $$ Shell本身的PID(ProcessID) $! Shell最后运行的后台Process的PID $? 最后运行的命令的结束代码(返回值) $- 使用Set命令设定的Flag一览 $* 所有参数列表。如$*用「」括起来的情况、以$1 $2 $n的...

  • shell统计日志中时间段内匹配的数量的方法

    日期:

    shell统计日志中时间段内匹配的数量的方法,有需要的朋友可以参考下。 假设日志文件mtasvr.log格式如下: T:24583088(04:02:06)[root:Info] 6KqowLDLAgC93DFIKrENAA==.41S2:from=root@localhost.localdomain,to=root@localhost.localdomain, queued T:122428...

  • 了解shell的作用及种类

    日期:

    shell的作用 shell实用程序用来解释用户输入或者从shell脚本文件中读取的命令。执行脚本的时候不用编译而是直接被解释。shell读取脚本中的每一行,然后在系统中查找这些命令并执行。如果一个程序被编译成系统可执行的文件,那么这个文件也可以在脚本中使用。...

  • shell中使用内置命令select生成程序菜单的例子

    日期:

    shell中使用内置命令select生成程序菜单的例子,以下的脚本可以提供给用户一系列的选项去选择。 其中定义的finished选项挺好。 复制代码 代码如下: #!/bin/bash directorylist=Finished $(ls /) PS3=Directory to process? # Set a useful select prompt unt...