我有这样的命令
command | tee /dev/tty | grep ...
说打印
hello
world
我想改变这一点,以便命令输出中的每一行都有前缀,在输出中或它看起来像是:
# hello
# world
答案 0 :(得分:4)
bash Process substitution可能会有所帮助
printf 'hello\nworld\n' | tee >(awk '{print "#"$0}' > /dev/tty) | grep hello
hello
#hello
#world