인쇄 clang 포함 경로 및 파일에 저장

인쇄 clang 포함 경로 및 파일에 저장

clang 포함 경로가 필요한 프로그램을 작성 중입니다. 감사해요덤프에는 g++의 경로가 포함되어 있습니다.벌써 절반쯤 왔네요. 내가 사용하는 명령은 다음과 같습니다.

clang++ -E -x c++ - -v < /dev/null

여기서 문제는 위 명령의 출력을 stdout 또는 stderr로 리디렉션할 수 없다는 것입니다.

# These fail to retrieve the include paths
clang++ -E -x c++ - -v < /dev/null > stdout.txt
clang++ -E -x c++ - -v < /dev/null 2> stderr.txt

그렇다면 출력이 리디렉션되는 위치는 어디이며 콘솔에 인쇄된 정보를 올바르게 저장하려면 어떤 명령을 실행해야 합니까?

답변1

@Kusalananda가 지적했듯이 명령의 출력은 stderr과 stdout 모두로 전송됩니다. stderr를 stdout으로 리디렉션하고 다음과 같이 모든 출력을 캡처합니다.

clang++ -E -x c++ - -v < /dev/null > output.txt 2>&1

관련 정보