![리디렉션 중 대상 변경](https://linux55.com/image/190124/%EB%A6%AC%EB%94%94%EB%A0%89%EC%85%98%20%EC%A4%91%20%EB%8C%80%EC%83%81%20%EB%B3%80%EA%B2%BD.png)
명령 수명 내내 명령 출력 위치를 어떻게 변경할 수 있습니까?
아래에서는 스크립트가 USR2 신호를 수신할 때 arecord의 출력이 file2로 이동하기 시작하기를 원하지만 이는 file1에 그대로 유지됩니다.
#!/usr/bin/env sh
f=file1
trap f=file1 USR1
trap f=file2 USR2
arecord > "$f"
명령 수명 내내 명령 출력 위치를 어떻게 변경할 수 있습니까?
아래에서는 스크립트가 USR2 신호를 수신할 때 arecord의 출력이 file2로 이동하기 시작하기를 원하지만 이는 file1에 그대로 유지됩니다.
#!/usr/bin/env sh
f=file1
trap f=file1 USR1
trap f=file2 USR2
arecord > "$f"