Uma opção é awk :
for j in ...; do
oc ... | bunyan --color ... | awk -v node="$j" '{print node " " $0}'
done
Um exemplo executado:
$ for j in node1 node2 node3
> do
> echo stuff | awk -v node="$j" '{print node " " $0}'
> done
node1 stuff
node2 stuff
node3 stuff
Outra opção é sed :
for j in node1 node2 node3; do
j=${j////\/}
j=${j//&/\&}
oc ... | bunyan --color ... | sed "s/^/$j /"
done
Temos o cuidado de evitar qualquer barra invertida ou & em j , pois o sed interpreta os especialmente em s// de comandos. Eu usei um bash-ism lá para fazer pesquisa e substituição na expansão de parâmetro. As duas barras da frente significam "substituir todas as correspondências" e a% \ duplicada está lá para resultar em uma única barra invertida no texto substituído.