연속 스트림의 출력을 에코합니다. [닫기]

연속 스트림의 출력을 에코합니다. [닫기]

bash 스크립트를 통해 명령을 실행하고 있는데 명령이 연속적인 출력 스트림을 제공하고 있습니다.

echo -e $(  npm start)

문제는 echo가 최신 출력만 인쇄한다는 것입니다. 최신 스트림 대신 모든 스트림을 얻으려면 어떻게 해야 합니까?

답변1

명령 대체를 사용하면 쉘은 $(...)나머지 명령줄( echo -e)을 실행하기 전에 명령이 완전히 완료될 때까지 기다립니다.

이 경우 명령 대체가 필요하지 않습니다.

npm run start

출력을 생성하는 데 도움이 필요하지 않습니다 echo.

이를 로그 파일에 기록해야 하는 경우:

npm run start >/some/path/log.txt 2>&1

그러면 표준 출력과 모든 진단 메시지가 지정된 로그 파일 경로로 리디렉션됩니다.

관련 정보