출력 리디렉션

출력 리디렉션

저는 이 tee명령을 사용하여 프로그램의 컴파일 오류를 터미널과 함께 파일로 출력합니다.

gcc hello.c | tee file.txt 

이것이 제가 사용한 명령입니다. 컴파일 오류는 터미널에 표시되지만 파일로 출력되지는 않습니다. 표준 오류를 파일로 어떻게 출력해야 합니까?

답변1

을 사용 csh하거나 최신 버전을 사용해 보세요.tcshzshbash

gcc hello.c |& tee file.txt

어디

  • |&는 표준 오류를 표준 출력으로 리디렉션하도록 쉘에 지시합니다.

다른 Bourne과 유사한 쉘에서는:

gcc hello.c 2>&1 | tee file.txt

rc클래스 셸 에서 :

gcc hello.c >[2=1] | tee file.txt

fish셸 에서 :

gcc hello.c ^&1 | tee file.txt

관련 정보