将一个 bash 脚本的输出视为另一个 bash 脚本中的文件

问题描述

这个网站上有几个问题的措辞类似,但没有一个完全符合我的需要。

我有一个脚本可以处理来自某个文件的数据,方式类似于......

infile=$1
grep foo $infile
#process line(s) containing "foo"
grep bar $infile
#process line(s) containing "bar"
grep yyy $infile
grep zzz $infile
#process together lines containing yyy and zzz

我的问题是,我希望将 infile 替换为另一个脚本的输出。我宁愿不将输出存储在临时文件中。我该怎么做呢?有办法吗?我想到了一个命名管道,但是当我这样做时,脚本在第一个 grep 命令(至少是成功的)之后挂起。我找不到任何其他方式。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)