• 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...

  • awk中的内置字符串函数详解

    日期:

    awk提供了许多强大的字符串函数,这里作个记录,以备将来使用。 awk内置字符串函数 gsub(r,s) 在整个$0中用s替代r gsub(r,s,t) 在整个t中用s替代r index(s,t) 返回s中字符串t的第一位置 length(s) 返回s长度 match(s,r) 测试s是否包含匹配r的字符串 split(s,...

  • 学习 bash 内建命令 true 的用法

    日期:

    true 是 bash 的内建命令,它的返回值($? 的值)是 0(代表执行成功)。和 true 相对应的命令是 false 命令,它也是 bash 的内建命令,它的返回值是 1(代表执行失败)。 true 和 false 这两个命令常用于在 script 中作为空命令来执行;或者表示一个总是返...