`
zdx3578
  • 浏览: 95644 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

shell 函数式用法尝试

 
阅读更多

循环找各个程序目录里面的所有配置文件内容

 


#循环处理行的函数,参数为要处理的文件和处理内容的函数名
whilefun() #arg1 file $1, arg2 cmd  $2
{
while read  line
do
$2 $line
done < $1
}

#处理函数,列文件名和cat 文件内容
custcmd2() # arg1  $line
{       echo ----------------------------c2 -----list file
dir  $1
        echo
cat $1
}

#处理函数,得到目录,找到conf文件,依次处理每个conf文件
custcmd() # arg1  $line
{
cfdir=`dirname $1`
cd $cfdir
        echo ----------------------------c1----------------------------
ls *.conf > /tmp/tmpfcf2
        echo ..cat
        cat /tmp/tmpfcf2
whilefun /tmp/tmpfcf2 custcmd2
}

 

#找到运行的程序

ps -ef | grep home |grep server |grep -v grep|awk '{print $8 }' > /tmp/tmpfcf;
#开始处理
whilefun /tmp/tmpfcf  custcmd

分享到:
评论

相关推荐

    python shell 用法

    Python Shell,也称为交互式解释器,是Python编程语言提供的一种命令行接口,允许程序员在运行时逐行输入代码并立即执行。它是学习和测试Python语法、函数以及快速实验代码片段的理想工具。在这个环境中,你可以直接...

    Shell_Scripts.zip

    在使用这些脚本之前,你需要了解它们的工作原理,查看脚本中的注释以理解其目的和使用方法。可能需要根据自己的系统环境进行适当的修改,例如修改路径、文件名或设置参数。此外,由于部分脚本可能来源于网络,务必...

    计算机软件基础:06第一章UNIX-Cshell.doc

    本章节主要介绍了C Shell的一些关键特性和使用方法。 **C Shell的特点** 1. **运行配置文件** - C Shell使用`$HOME/.cshrc`和`$HOME/.login`作为其配置文件,分别在shell启动时和用户登录时执行,用于设定环境变量...

    使用shell进行数学运算.docx

    例如,尝试`let result=result + 0.9`会报错,因为Shell将`+`视为单独的命令而不是运算符。正确的方式是`let result=result+0.9`。然而,`let`命令只能处理整数运算,不支持浮点数。 II. 使用`$[]`或`$(( ))`: `$...

    嵌入式实验二 shell程序设计及gcc简单程序编译.rar信号_数字信号

    在"数字信号实验一shell程序设计"中,你将学习如何编写Shell脚本,这是一种使用Bash或其他Shell语言来自动化日常任务的方法。这包括理解基本的Shell语法,如变量、条件语句、循环结构以及函数。编写Shell脚本有助于...

    shell中的精髓_sed_awk

    ### 关于Shell中的sed与...掌握它们的基本用法和高级特性对于任何使用这些系统的用户来说都是非常有价值的。通过实践和不断尝试不同的场景,可以更深入地理解这两个工具的强大之处,并能够有效地解决实际工作中的问题。

    利用shell创建文本菜单与窗口部件的方法

    在Linux系统中,shell脚本是一种强大的工具,用于自动化任务和创建交互式程序。这篇文章将指导你如何利用shell创建文本菜单和窗口部件,使你的脚本更具用户友好性。 首先,创建文本菜单是提高shell脚本用户体验的...

    Unix系统用户登录、操作命令日志配置方法-(二)+Linux篇+Korn+Shell.doc

    如果你需要更深入的日志记录,可以编写一个shell函数或者启动脚本来拦截并记录命令。例如,创建一个名为`logcmd`的函数: ```bash logcmd() { echo "$(date '+%Y-%m-%d %H:%M:%S') $USER executed: $1" &gt;&gt; /var/...

    php和asp利用Shell.Application来执行程序的代码

    在技术实现层面,还可以使用其他方法来执行程序,比如在Windows中使用`CreateProcess`函数,在Linux中可以使用`exec`系列函数。这些方法都有各自的优势和限制,并且适用于不同的编程环境和需求。 最后,文件内容还...

    shell-configs:我的自定义外壳程序配置

    Fish是一个用户友好的交互式Shell,强调易用性和智能提示。其配置文件位于`~/.config/fish/config.fish`。Fish的特点在于自动补全、语法高亮和动态提示,它的配置可以让你的命令行界面更加直观。例如,你可以添加...

    groovy-shell-scripting-examples:“ Groovy Shell Scription 2015”的示例样本

    3. **闭包**:Groovy的闭包类似于函数,但可以作为变量传递,是实现函数式编程的关键元素。它们常用于迭代、映射和过滤等操作。 4. **GDK (Groovy Development Kit)**:Groovy扩展了Java的标准库,提供了许多便利的...

    Linux里awk中split函数的用法小结

    但是,由于`split`函数内部也需要双引号来定义分隔符,所以我们需要使用转义字符`\`来确保双引号被`awk`解析,而不是shell。正确的写法如下: ```bash awk 'BEGIN {print split("'"\"$name\""'", filearray, "&")}'...

    bpython 功能强大的Python shell

    Python作为一种广泛使用的高级编程语言,不仅因其简洁的语法和强大的库支持而受到开发者们的喜爱,还因为其强大的交互式Shell环境而备受青睐。交互式的Shell环境使得开发者能够快速测试代码片段、调试问题以及进行...

    PHP在linux上执行外部命令的方法.docx

    - 使用反引号`(`和`~`同一键)包裹命令,如`echo `dir``,此方法依赖`shell_exec`,不能与命令交互。 6. **popen()**: - 函数原型:`resource popen(string $command, string $mode)` - `popen()`能创建与命令...

    ntshell_linux_sample.zip

    通过分析和运行“ntshell_linux_sample.zip”中的示例,我们可以更深入地了解NTShell的使用方法,从而在自己的Linux应用编程中更加熟练地运用这一强大的组件。记住,实践是检验理论的最好方式,动手尝试并理解每一个...

    Linux高级bash编程

    为什么使用shell编程 2. 带着一个Sha-Bang出发(Sha-Bang指的是#!) 2.1. 调用一个脚本 2.2. 初步的练习 第二部分. 基本 3. 特殊字符 4. 变量和参数的介绍 4.1. 变量替换 4.2. 变量赋值 4.3. Bash变量是...

    鱼c小甲鱼零基础学python全套课后题.doc

    IDLE是Python的集成开发环境(IDE),它包含了一个Python Shell,也就是一个交互式环境,用户可以直接输入Python代码并立即看到结果。Shell是用户与Python进行交互的界面,类似于Windows的cmd窗口或Linux的命令行。 ...

    鱼c小甲鱼零基础学python全套课后题和答案

    如果需要了解某个内置函数的具体用法,可以使用`help(function_name)`获取帮助文档。 【字符串的大小写敏感性】 在Python中,字符串是区分大小写的,因此`'FishC'`和`'fishc'`被视为两个不同的字符串。 这些基本...

    小甲鱼python课后题及答案整理.docx

    Python 支持多种编程范式,包括面向过程、面向对象和函数式编程。 【IDLE 是什么?】 IDLE 是 Python 自带的一个集成开发环境(IDE),它提供了一个 Python Shell,也就是一个交互式的命令行界面,允许用户直接...

Global site tag (gtag.js) - Google Analytics