명령 수명 내내 명령 출력 위치를 어떻게 변경할 수 있습니까?
아래에서는 스크립트가 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"