`
lidnux
  • 浏览: 26406 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

grepchar---一个bash--据说是我写的

阅读更多
今天转移服务器,在里面发现了一个grepchar文件,oyxin用它来搜索内核源码的一些关键字符,我自己看着咋就不像我写的呢,他说是我写的,我也知道是我写的,但咋就觉得不像呢,因为我自己都没想到能写出这么个还有点“水平”的bash,呵呵,记得是以前oy要我写一个grepchar,花了点time搞掂,然后他又写了些帮助,没想到自己竟然觉得不是自己写的,faint ag
 
#!/bin/bash
if [ $1 == "--help" ]
then
 echo "useage:grepchar [option] <path> <keyword>"
 echo "option:-e:<ext> -h"
 echo "example:grepchar -e:c -d /home/oyxin/myfiles main"
 echo "This will search in all *.c files of the path for the keyword \"main\""
exit
fi
declare -i count
count=1
for i in $(find $1 -name '*')
do
 testi=`grep $2 $i`
 if [ -n "$testi" ]
 then
  echo "[$count]$i"
  count=$count+1
  echo $testi
  echo
 fi
done
分享到:
评论

相关推荐

    解决ssh远程登陆linux显示-bash-4.1$的问题

    以上就是小编为大家带来的解决ssh远程登陆linux显示-bash-4.1$的问题全部内容了,希望大家多多支持软件开发网~ 您可能感兴趣的文章:浅谈linux中shell变量$#,$@,$0,$1,$2的含义解释php $_SERVER windows系统与linux...

    bash-4.4版本升级手册带安装包

    这将创建一个名为`bash-4.4`的目录,包含所有源代码文件。 ### 三、编译与安装 1. 进入解压后的目录: ``` cd bash-4.4 ``` 2. 配置编译选项。在大多数情况下,使用默认配置即可,但可以通过`./configure --...

    linux-shell-scripting-fundamentals-bash.epub

    linux-shell-scripting-fundamentals-bash.epub

    修复bash漏洞的bash-4.4.tar.gz源码包

    #tar zxvf bash-4.4.tar.gz #cd bash-4.4 #./configure (如果centos7编译失败,请先安装#yum install gcc) #make #make install 添加环境变量 #echo‘ export PATH=/usr/local/bin:$PATH‘ &gt;&gt;/etc/profile #source...

    REDIS-BASH - 用于访问 Redis 的 Bash 库.zip

    REDIS-BASH - 用于访问 Redis 数据库的 Bash 库该库附带两个示例,一个通用客户端和一个 pubsub 演示。该库没有外部依赖,仅使用 bash 内置命令。唯一的要求是 bash 必须启用网络重定向。命令验证由服务器进行。使用...

    bash-4.1.2-15

    标题 "bash-4.1.2-15" 指的是 Bash shell 的一个特定版本,这是 Linux 和类 Unix 系统中广泛使用的命令行解释器。Bash 是 Bourne-Again SHell 的缩写,它是 GNU 工程的一部分,为用户提供了一个交互式环境来执行命令...

    git-bash.exe

    git-bash.exe

    linux bash远程执行代码漏洞的补丁

    redhat bash漏洞补丁包含文件:bash-4.1.2-15.el6_5.2.i686.rpmbash-4.1.2-15.el6_5.2.x86_64.rpmbash-3.0-27.el4.i386.rpmbash-3.0-27.el4.x86_64.rpmbash-3.2-33.el5_11.4.i386.r... redhat bash漏洞补丁 包含文件...

    bash-3.1-MSYS-1.0.11-snapshot.tar

    bash-3.1-MSYS-1.0.11-snapshot.tar.bz2 ffmpeg 安装用包!

    修复bash漏洞的4.3.30源码包

    鉴于目前绝大部分服务器因为没有注册的yum或者因不通外网等问题导致无法使用yum update -y bash 命令进行漏洞修复,如采用RPM包升级修复漏洞又存在各服务器系统有的是32位有的是64位或者bash的版本不一样导致需要...

    bash-completion-2.1-6.el7.noarch.rpm

    在centos6或rhel6 操作系统安装bash-completion-2.1-6.el7.noarch.rpm后,重启即生效

    Python-BashInfinity是bash的一个现代的样板框架标准库

    niieani-bash-oo-framework-1914fe3** 根据提供的压缩包文件名,我们可以推测这是Bash Infinity的一个具体版本,可能包含了框架的源代码、示例、测试和文档。下载并解压这个文件后,开发者可以深入研究其内部结构...

    libvirt-bash-completion-4.5.0-36.el7-9.5.x64-86.rpm.tar.gz

    首先,文件标题“libvirt-bash-completion-4.5.0-36.el7-9.5.x64-86.rpm.tar.gz”揭示了这个压缩包中包含的是针对Linux系统的rpm格式安装包。rpm是Red Hat Package Manager的缩写,它是一种用于Linux系统的软件包...

    bashdb-4.2-0.7 配合centos7.3 bash-4.2.46版本编译通过

    通过查看文档和自己的测试,bashdb-4.2.0-7 和centos7的bash-4.2.46版本匹配,并且编译顺利. 使用方法: 解压bashdb [root]#tar xf bashdb-4.2-0.7.tar.gz -C /usr/src 编译安装bashdb 编译安装bashdb有两种方法,...

    GitBash和GitGui右键失效解决方法

    我想设置资源分为0,但是最小的是2,这个csdn越来越坑了。文档可以不用下了,我全部粘贴到资源描述里面了 我自己的git安装目录为:D:\Program Files\Git 打开注册表,然后找到下面这个目录 \HKEY_CLASSES_ROOT\...

    bash-completion-1.3-7.el6.noarch.rpm

    centos6的yum源里面没有bash-completion的包,需要单独下载安装。centos7的yum源里面已包含此安装包,可以通过yum直接安装。 **安装步骤** 1、rpm -ivh bash-completion-1.3-7.el6.noarch.rpm (如有依赖报错,请按照...

    react-reactbash可配置扩展的bash终端React组件

    在压缩包`react-bash-master`中,包含了React-bash的源代码。你可以通过阅读这些代码了解其工作原理,学习如何进行定制和扩展。源码通常包含`src`目录,其中的`index.js`或`App.js`是入口文件,`components`目录包含...

    bash-door分析

    - **/tmp/mcliZokhb**:这是bash-door的SeCshell.c编译而成的程序,其主要功能是在非root用户下启动一个具有root权限的shell。 - **/tmp/mclzaKmfa**:这个文件的存在与否以及其内容取决于攻击者的意愿。如果...

    .git-completion.bash

    .git-completion.bash

    bash-completion-2.1-6.el7.noarch.rar

    标题中的“bash-completion-2.1-6.el7.noarch.rar”指的是一个用于Linux系统的命令行自动补全工具bash-completion的版本2.1,适用于CentOS 6和7,以及RHEL 6和7的环境。这个压缩包是以RAR格式封装的“bash-...

Global site tag (gtag.js) - Google Analytics