Combina a saída do comando junto com a entrada [duplicada]

1

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)?

    
por Petr Shevtsov 10.01.2017 / 13:33

2 respostas

1

tee e paste solution:

echo "Hello world" | tee >(wc -c) | tac | paste -s -d, -
12,Hello world
    
por 10.01.2017 / 13:57
0

Uma possibilidade (acho que deveria ser melhor):

echo 'echo "Hello world" | wc -c' ",Hello world" | sed 's/ ,/,/g'
    
por 10.01.2017 / 13:44