명령 출력과 입력을 인쇄하고 싶습니다. 예를 들어, 다음과 같은 호출의 경우
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
한 가지 가능성(더 나은 가능성이 있어야 한다고 생각합니다):
echo `echo "Hello world" | wc -c` ",Hello world" | sed 's/ ,/,/g'