コマンド出力と入力を印刷したいです。たとえば、次のような呼び出しの場合
echo "Hello world" | wc -c
私は次のような出力が欲しい。
12,Hello world
標準のUnix(またはGNU)ツールを使用してこれを行う方法はありますか?
答え1
tee
そしてpaste
解決策:
echo "Hello world" | tee >(wc -c) | tac | paste -s -d, -
12,Hello world
答え2
1つの可能性(より良い可能性があるべきだと思います):
echo `echo "Hello world" | wc -c` ",Hello world" | sed 's/ ,/,/g'