stdout 및 stderr는 다른 파일로 리디렉션됩니다.

stdout 및 stderr는 다른 파일로 리디렉션됩니다.

stdout을 2개의 다른 파일로 리디렉션하고 stderr을 다른 다른 파일로 리디렉션하는 방법은 무엇입니까?

나는 다음과 같은 것을 원한다<my_cmd> 1> file1 file2 2>file3

알아요: <my_cmd> | tee file1 file2 > /dev/null

stdout은 file1 및 file2로 리디렉션됩니다. 하지만 stderr를 다른 파일로 리디렉션하고 싶습니다. 이 목표를 어떻게 달성할 수 있나요?

답변1

이렇게 해야 합니다:

<my_cmd> 2>file3 | tee file1 file2 > /dev/null

먼저 stderr 리디렉션을 수행한 다음 teestdout을 가져옵니다.

관련 정보