在bash脚本中读取stdin功能

我有一些bash函数输出一些信息:

> find-modelname-in-epson-ppds
> find-modelname-in-samsung-ppds
> find-modelname-in-hp-ppds
>等…

我一直在写功能读取输出并过滤它:

function filter-epson {
    find-modelname-in-epson-ppds | sed <bla-blah-blah>
}

function filter-hp {
    find-modelname-in-hp-ppds | sed <the same bla-blah-blah>
}
etc ...

但是我以为这样做会更好:

function filter-general {
    (somehow get input) | sed <bla-blah-blah>
}

然后再调用一个高级功能

function high-level-func {
    # outputs filtered information
    find-modelname-in-hp/epson/...-ppds | filter-general 
}

如何用最好的bash做法实现这一点?

如果问题是如何将stdin传递给bash函数?,那么答案是:

Shellscript函数以普通的方式使用stdin,就像它们是命令或程序一样。

相关文章

用的openwrt路由器,家里宽带申请了动态公网ip,为了方便把2...
#!/bin/bashcommand1&command2&wait从Shell脚本并行...
1.先查出MAMP下面集成的PHP版本cd/Applications/MAMP/bin/ph...
1、先输入locale-a,查看一下现在已安装的语言2、若不存在如...
BashPerlTclsyntaxdiff1.进制数表示Languagebinaryoctalhexa...
正常安装了k8s后,使用kubect工具后接的命令不能直接tab补全...