在bash脚本中读取stdin功能
发布时间:2020-12-15 19:31:34 所属栏目:安全 来源:网络整理
导读:我有一些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 fi
我有一些bash函数输出一些信息:
> find-modelname-in-epson-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,就像它们是命令或程序一样。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |