ifconfig命令的灵活应用,从中获取MAC地址、IP、掩码Mask、外网IP址址,以及从resolv.conf中读取dns信息。 复制代码 代码示例: #/usr/bin/env bash #------- NIC=eth0 MAC=`LANG=C ifconfig $NIC |awk/HWaddr/{ print $5 } ` IP=`LANG=C ifconfig $NIC |awk/...
以下脚本用于分析apache日志中的蜘蛛爬行记录,能统计出各个搜索引擎的蜘蛛爬行了多少页面,给出一个清晰的统计结果,用来分析apache日志,真是挺不错的。 本脚本接收二个参考,参考一是日志所属的日期文件夹,参考二是日志的扩展名(在这里主要是轮循日志的...
本文详细介绍了shell 脚本调试技术,包括使用echo, tee , trap 等命令输出关键信息,跟踪变量的值,在脚本中植入调试钩子,使用-n选项进行shell脚本的语法检查, 使用-x选项实现shell脚本逐条语句的跟踪,巧妙地利用shell的内置变量增强-x选项的输出信息等。...
如何在vim中执行shell命令呢,以使工作更轻松,本文为大家介绍了几种方法 具体的方法,参见如下的介绍。 1):!command 不退出vim,并执行shell命令command,将命令输出显示在vim的命令区域,不会改变当前编辑的文件的内容。 例如 :!ls -l 特别的可以运行:!bash...
使用bash shell的循环语句创建多个文件的脚本,主要使用while与for循环 1、用while循环 命令: 复制代码 代码示例: i=1; while [ $i -le 99 ]; do name=`printf test%02d.txt $i`; touch $name; i=$(($i+1)); done 2、用for循环和seq命令 命令: 复制代码 代...
经常有朋友问如何在shell进行字符串或数字等的判断,看了本文中的介绍,你就全明白了。 shell主要用来作日常开发一些小的运维脚本,所以免不了各处判断,建议大家好好掌握到本文介绍的这些知识点。 基本语法: 1、 字符串判断 str1 = str2 当两个串有相同内...
while [ 1 = 1 ] do # do something done ------------------------------------------------------------------------ 或者 ------------------------------------------------------------------------ while test 1 = 1 do # do something done...
其实就是递归的扫描目录树 #!/bin/ksh #The path where this script is located must be added in $PATH #to ensure it could be called recursively. #Feel free to use this script,it is just a practice of liuyang. #2006-5-15,Beijing #Usage: dtree.s...
下面的短小的shell程序可以列出目录树, 充分利用了sed强大的模式匹配能力. 目录树形式如下: . `----shellp `----updates `----wu-ftpd-2.4 | `----doc | | `----examples | `----src | | `----config | | `----makefiles | `----support | | `----makefiles |...
在每种编程语言中,变量都扮演了一个重要的角色。在Linux shell脚本编程中,我们使用两种类型的变量:系统定义的变量和用户定义的变量。 shell脚本中的变量是用来调用一个数值或者字符值的手段。与正规的编程语言不同的是,shell脚本不要求你去为变量声明一...