OUTPUT=$(grunt test)
출력을 넣지 OUTPUT
만 더 이상 화면에 표시되지 않는 이렇게 할 수 있습니다 . 출력도 확인해야 하므로 마냥 기다릴 수만은 없습니다 echo $OUTPUT
.
프로그램의 출력을 캡처하는 방법그리고아직도 동시에 화면에 들어가시나요?
답변1
다음과 같이 시도해 볼 수 있습니다.
exec 9>&1
OUTPUT=$(grunt test | tee /dev/fd/9)
exec 9>&-
현재 stdout을 파일 설명자 9에 복사하고 출력을 해당 파일 설명자에 tee
복사한 grunt
다음 임시 파일 설명자를 닫습니다.