• 使用shell快速查看局域网中主机的IP地址的代码

    日期:

    使用shell快速查看局域网中主机的IP地址的代码,注意,此脚本只是快速查看所在局域网中其它主机的IP地址,如果对方设置了禁ping,则无法显示出此主机的IP地址哦。 [root@station1 ]# cat ping.sh 复制代码 代码如下: #!/bin/bash for i in `seq 1 254` do {...

  • 有关awk正则表达式中{}的使用方法

    日期:

    awk正则表达式{}该怎么使用,总是不生效,其实看看man文档就明白了,加上--posix参数即可。 man文档中的解释如下: r{n,m} One or two numbers inside braces denote an interval expres- sion. If there is one number in the braces, the preceding regula...

  • awk输出系统中账户及其组名的单行代码

    日期:

    如果你以为使用awk或者cut输出第一个和第四字段便可以的话,那你就错了,passwd文件中只有gid没有组名,那样的话还需要group文件,做gid到组名的映射。 问题:求出passwd中uid500的用户名和组名? 代码: awk-F: NR==FNR{group[$3]=$1}NR!=FNR{if($4500)prin...

  • shell判断文件是否存在(模板)的一段代码

    日期:

    使用shell进行判断一个文件是否存在,如果不存在则创建它。 复制代码 代码如下: #!/bin/bash proclock(){ if [ -e $1 ];then echo this file is exist.. else echo this file is not exist,but while be touch.. touch $1 fi } read -p please input the fil...

  • 有关linux子shell变量的相关知识

    日期:

    linux的子shell到底是怎么定义的呢? 子shell莫非就是shell打开一个新shell去执行程序,不过有时会让人很困苦的。 复制代码 代码如下: [root@jbxue ~]# a=123 [root@jbxue ~]# (echo $a) 123 [root@jbxue ~]# echo echo $a 1.sh [root@jbxue ~]# cat 1.sh ech...

  • 对调shell的标准输出与标准错误输出

    日期:

    将标准输出与标准错误输出的文件描述符路径调换的例子,有需要的朋友不妨参考下。 复制代码 代码如下: [root@station ~]# adfasdf | cat -bash: adfasdf: command not found [root@station ~]# adfasdf | cat 123.txt -bash: adfasdf: command not found [ro...

  • 有关shell的bash的启动文件

    日期:

    有关shell的bash的启动文件相关知识。 bash的启动文件 启动文件就是当bash启动的时候执行的一些脚本文件,下面介绍下不同方式启动shell,会执行的启动文件。 bash有两种工作模式:交互模式和非交互模式(即shell scripts模式)。 登陆shell 一个登陆shell就是系统...

  • 使用awk将子网掩码转换成前缀表示的代码

    日期:

    使用awk将子网掩码转换成前缀表示,以下是完整代码,供参考: 复制代码 代码如下: #!/usr/bin/awk-f { num=gsub(255.,) gsub(.0,) mask=$0-0 for(i = 0;mask 0;i++) if (mask % 2^(7-i) == 0){ i++ break } else mask -= 2^(7-i) sum = 8*num + i print sum...

  • shell 通用接口文件 导入数据库的代码

    日期:

    shell通用接口文件 导入数据库的代码。 复制代码 代码如下: #!/sbin/sh #------------------------------------ ## 名称: infuser_load.sh ## 描述: 通用接口文件 导入数据库 ## 参数: owner table_name ## 作者: xxx ## 日期: 2011-03-04 #----------------...

  • shell中字符串处理的常用方法

    日期:

    shell中字符串处理的常用方法,很全面很常用,分享出来,供大家学习参考。 一、构造字符串 直接构造 STR_ZERO=hello STR_FIRST=i am a string STR_SECOND=success 重复多次 复制代码 代码如下: #repeat the first parm($1) by $2 times strRepeat() { local...