【发布时间】:2021-12-30 09:18:02
【问题描述】:
我正在尝试复制命令的输出,因此我对一个流应用后处理,然后将其存储到一个文件中,同时在标准输出上打印原始输出。
我能想到的最接近的是:
command | tee /dev/stdout | sed 's/foo/bar/g' > out.txt
这不起作用,因为 > 捕获了两个输出。
如果可能,我想避免使用临时文件。有什么线索吗?
【问题讨论】:
-
您可以使用 var=$(yor command) 将输出存储在 bash 变量中