首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将awk或grep输出放入bash中的命令行参数

将awk或grep输出放入bash中的命令行参数
EN

Stack Overflow用户
提问于 2013-06-05 22:13:39
回答 4查看 1.3K关注 0票数 0

我对shell编程非常陌生,我正在尝试编写一个shell脚本,将grep或awk模式过滤输出赋值给bash shell中的命令行参数。

代码语言:javascript
复制
    a.sh
    source ./b.sh
    called a function like // a(function name) parameter1 parameter2

    b.sh
    function a{
    $2=grep -ai "some string" a.txt(parameter 1)
    echo "$2"
     }

我想做喜欢,但它不让我做。

这有可能吗?

EN

Stack Overflow用户

发布于 2013-06-05 22:58:40

在尝试函数之前,请先尝试脚本。

代码语言:javascript
复制
#!/bin/sh
arg1=${1?'Missing argument'}
grep -ai "some string"  $arg1

然后将此脚本放入~/bin文件夹中(确保已将路径目录更改为包含~/bin

然后执行脚本即可。如果你真的需要一个函数,那么就去做

代码语言:javascript
复制
#!/bin/sh
b() {
    grep -ai "some string" $1
}

b filename
票数 0
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16942279

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档