tee
e paste
solution:
echo "Hello world" | tee >(wc -c) | tac | paste -s -d, -
12,Hello world
Gostaria de imprimir a saída do comando junto com sua entrada. Por exemplo, para tal chamada como
echo "Hello world" | wc -c
Eu quero a seguinte saída:
12,Hello world
Existe alguma maneira de fazer isso usando ferramentas padrão do Unix (ou GNU)?
tee
e paste
solution:
echo "Hello world" | tee >(wc -c) | tac | paste -s -d, -
12,Hello world
Uma possibilidade (acho que deveria ser melhor):
echo 'echo "Hello world" | wc -c' ",Hello world" | sed 's/ ,/,/g'
Tags command-line output pipe