• 使用awk整理日志格式的单行命令

    日期:

    使用awk整理日志格式的单行命令,有需要的朋友不妨看看。 有如下的文本: ITEM 1: login screen welcome message|ges RESULT: PASSED ITEM 2.1: File /etc/rc.dt NOT exists|ges RESULT: PASSED ITEM 2.2: /usr/bin/X11/xhost permission 744|ges RESULT: PA...

  • awk计算相同标签行的各字段的和的代码

    日期:

    awk计算相同标签行的各字段的和的代码,有需要的朋友不妨看看。 有这样的一段文件内容: a 1 2 3 a 2 3 4 b 1 2 3 b 1 1 1 要求输出: a 3 5 7 b 2 3 4 即要求实现: 将第一个字段相同的行,各列相加,并输出。 因为这里的每行字段都是相同的,所以比较简单...

  • 有关 shell 重定向输出>和>> and 2>&1 的介绍

    日期:

    有关shell重定向输出和 and 21 的介绍,供大家学习参考。 shell 和都是重定向输出 1 指标准信息输出路径 2 指错误信息输出路径 21 指将标准信息输出路径指定为错误信息输出路径(也就是都输出在一起) 补充问题40: 和都是重定向输入 0指标准输入路径 40 指...

  • linux shell中${ }的一些特异功能

    日期:

    linux shell中${ }的一些特异功能,这部分内容是shell中的比较经典的部分之一,建议认真学习,深刻体会。 假设我们定义一个变量为: file=/dir1/dir2/dir3/my.file.txt ${file#*/}: 从左往右截去第一个 / 左面的内容, 包含 / 符号:dir1/dir2/dir3/my.file...

  • 找出linux系统中新修改的文件的方法

    日期:

    介绍:在Linux系统下, 找出新修改的文件,并且,复制到 合适的位置。 #注意:每次修改代码前,在/var/www/html/jitong360temp 下面 touch time.txt [root@bogon jitong360temp]# pwd /var/www/html/jitong360temp [root@bogon jitong360temp]# touch time.tx...

  • 修改bash提示字符串(username@hostname:~$)的方法

    日期:

    当我们打开一个终端或是运行一个shell时,都会看以类似于user@hostname: /home/$的提示字符串。 当我们打开一个终端或是运行一个shell时,都会看以类似于user@hostname: /home/$的提示字符串。 不同GNU/Linux发行版中的提示及颜色会略有不同。 我们可以使用PS...

  • 有关shell awk使用变量的问题

    日期:

    有关shell awk使用变量的问题 测试脚本: 复制代码 代码如下: #!/bin/sh dirnum=3 dirfree=`df -k |awk{if (NR == $dirnum) print $4}` echo $dirfree 运行返回结果为空: [root@nginx2 100]# ./4 [root@nginx2 100]# 修改脚本为: 复制代码 代码如下: #!/bin...

  • 查找文件并删除末尾指定行数的shell脚本

    日期:

    要求: 批量删除程序中,有包含www.jbxue.com内容的.shtml文件末尾15行。 涉及很多目录和文件,手动修改是不可能的,于是写了一个批处理shell脚本。 复制代码 代码如下: #!/bin/bash #function:删除最后15行 #author:roc #date:2012-10-8 #文件log log=/tmp/...

  • 自写的一个shell小游戏,猜数字

    日期:

    生成的密码和用户输入可以接受重复数字 所以相对一般规则的猜数字可能难度要大不少 本版本规则: A--数字对,位置也对 B--排除A的结果后,数字对,但位置不对 开始后,系统化初始化一个4位可重复数字,如1223。假设用户第一次输入1234,那么系统将提示2A1B,...

  • shell脚本编写的俄罗斯方块游戏代码

    日期:

    shell脚本编写的俄罗斯方块游戏代码,非常强大 粘贴以下代码到一个空的Shell脚本文件中,并在Bash 中运行即可! 复制代码 代码如下: #!/bin/bash # Tetris Game # 10.21.2003 xhchen[email]xhchen@winbond.com.tw[/email] #APP declaration APP_NAME=${0##*[\\...