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 리디렉션을 수행한 다음 tee
stdout을 가져옵니다.