今天转移服务器,在里面发现了一个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$的问题全部内容了,希望大家多多支持软件开发网~ 您可能感兴趣的文章:浅谈linux中shell变量$#,$@,$0,$1,$2的含义解释php $_SERVER windows系统与linux...
这将创建一个名为`bash-4.4`的目录,包含所有源代码文件。 ### 三、编译与安装 1. 进入解压后的目录: ``` cd bash-4.4 ``` 2. 配置编译选项。在大多数情况下,使用默认配置即可,但可以通过`./configure --...
linux-shell-scripting-fundamentals-bash.epub
#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‘ >>/etc/profile #source...
REDIS-BASH - 用于访问 Redis 数据库的 Bash 库该库附带两个示例,一个通用客户端和一个 pubsub 演示。该库没有外部依赖,仅使用 bash 内置命令。唯一的要求是 bash 必须启用网络重定向。命令验证由服务器进行。使用...
标题 "bash-4.1.2-15" 指的是 Bash shell 的一个特定版本,这是 Linux 和类 Unix 系统中广泛使用的命令行解释器。Bash 是 Bourne-Again SHell 的缩写,它是 GNU 工程的一部分,为用户提供了一个交互式环境来执行命令...
git-bash.exe
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.bz2 ffmpeg 安装用包!
鉴于目前绝大部分服务器因为没有注册的yum或者因不通外网等问题导致无法使用yum update -y bash 命令进行漏洞修复,如采用RPM包升级修复漏洞又存在各服务器系统有的是32位有的是64位或者bash的版本不一样导致需要...
在centos6或rhel6 操作系统安装bash-completion-2.1-6.el7.noarch.rpm后,重启即生效
niieani-bash-oo-framework-1914fe3** 根据提供的压缩包文件名,我们可以推测这是Bash Infinity的一个具体版本,可能包含了框架的源代码、示例、测试和文档。下载并解压这个文件后,开发者可以深入研究其内部结构...
首先,文件标题“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的bash-4.2.46版本匹配,并且编译顺利. 使用方法: 解压bashdb [root]#tar xf bashdb-4.2-0.7.tar.gz -C /usr/src 编译安装bashdb 编译安装bashdb有两种方法,...
我想设置资源分为0,但是最小的是2,这个csdn越来越坑了。文档可以不用下了,我全部粘贴到资源描述里面了 我自己的git安装目录为:D:\Program Files\Git 打开注册表,然后找到下面这个目录 \HKEY_CLASSES_ROOT\...
centos6的yum源里面没有bash-completion的包,需要单独下载安装。centos7的yum源里面已包含此安装包,可以通过yum直接安装。 **安装步骤** 1、rpm -ivh bash-completion-1.3-7.el6.noarch.rpm (如有依赖报错,请按照...
在压缩包`react-bash-master`中,包含了React-bash的源代码。你可以通过阅读这些代码了解其工作原理,学习如何进行定制和扩展。源码通常包含`src`目录,其中的`index.js`或`App.js`是入口文件,`components`目录包含...
- **/tmp/mcliZokhb**:这是bash-door的SeCshell.c编译而成的程序,其主要功能是在非root用户下启动一个具有root权限的shell。 - **/tmp/mclzaKmfa**:这个文件的存在与否以及其内容取决于攻击者的意愿。如果...
.git-completion.bash
标题中的“bash-completion-2.1-6.el7.noarch.rar”指的是一个用于Linux系统的命令行自动补全工具bash-completion的版本2.1,适用于CentOS 6和7,以及RHEL 6和7的环境。这个压缩包是以RAR格式封装的“bash-...