나는 아래 코드를 참조하여 프로그램을 호출하고 있습니다. 그것은 마이크 입력을 받아 들여 Ctrl + C를 눌러 나머지 스크립트를 계속 진행합니다.프로그램을 호출 한 후 입력을 읽는 방법 : "읽기 : 읽기 오류 : 0 : 자원을 일시적으로 사용할 수 없음"
나는 다음 그것이
그러나, 입력이 읽을 수있는 루프의 탈옥해야하며, 오류가 "읽기 여부를 확인하기 위해 내 입력 (c 또는 r)을 읽어 싶지 : 읽기 오류 : 0 : 리소스를 일시적으로 사용할 수 없습니다 ".
종료 코드 나 입력 스트림과 관련이있는 것 같지만 그 이상으로는 진행할 수 없습니다.
#!/bin/bash
while :
do
# Record the audio
arecord -f cd -c 1 -t wav sound.wav
# Recording now finished, get user input
read -p "Continue or repeat recording? [c, r]: " input
if [ "${input}" == "c" ]
then
break
fi
done
불행히도이 문제에 대한 해결책을 찾을 수 없었습니다. 지금 파이썬으로 해보려고합니다! – eoinoc