[질문/스크립트] stdout, stderr 분리

juicy의 이미지

./allprint program result.txt 또는 ./allprint program > result.txt

이렇게 인자를 받는 스크립트를 만들어 보려고 합니다.(bash에서)
(위 두가지 중 아무거나..)

allprint: 만들려는 스크립트 파일 이름
program: 실행할 프로그램 이름
result.txt: 결과 저장하는 파일

스크립트에서
program을 실행시킬때 나오는 stdout과 stderr을 모두
result.txt에 차례대로 담고 싶은데,
stderr로 나오는 부분은 각 라인맨앞에 '#'를 추가하고 싶습니다.

'>'또는 '|' 따위의 redirection을 써야할꺼 같은데...
좀 어려운거 같아서.. 아이디어를 구합니다...

단순 스크립트로도 좋고,
perl, php, sed, awk 등 뭐든지 써도 좋습니다..^^