TSCH 매뉴얼 페이지를 보니 "출력 파일 또는 오류 파일이 '/dev/tty'로 출력을 터미널로 보낼 수 있습니다"라고 나와 있습니다. 따라서 두 개의 다른 위치로 리디렉션할 수 있다면 괜찮습니다. 그런데 전화해서 이렇게 말해요.
(make foo > /dev/tty) > error.txt
나에게 빈 것을 남겨주세요 error.txt
. 처럼 make foo | tee error.txt
.
답변1
다음을 수행해야 합니다.
(command > stdout) >& stderr
예를 들어:
(make foo > /dev/tty) >& error.txt
첫 번째는 >
stdout을 tty로 리디렉션하고 >&
나머지는 error.txt로 리디렉션합니다.
귀하의 경우 다음과 같습니다.
~> (make foo > /dev/tty) >& error.txt
~> cat error.txt
make: *** No rule to make target `foo'. Stop.
네가 원한다면둘 다보여,그리고|&
다음과 같은 파일에 씁니다 >&
.
~> ( python err.py > /dev/tty ) |& tee error.txt
This is stdout
This is stderr
~> cat error.txt
This is stderr