파일에 stderr 및 stdout 추가

파일에 stderr 및 stdout 추가

나는 이것을 가지고있다:

npm install "$tgz_path"  &>> "$HOME/.r2g/logs/r2g.log";

그러나 이는 문법적으로 올바르지 않습니다. 이 로그 파일에 stdout+stderr을 어떻게 추가합니까?

답변1

이 구문은 bash에서 작동합니다. 남자 배쉬에서 :

추가 표준 출력 및 표준 오류의 형식은 다음과 같습니다.

&>>word

이를 작성하는 보다 기본적인 방법(더 많은 쉘에서 작동)은 다음과 같습니다.

$ npm install "$tgz_path" >>word 2>&1 "$HOME/.r2g/logs/r2g.log";

관련 정보