我正在調用一個名爲arecord的程序(請參閱下面的代碼)。它需要麥克風輸入,然後按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
不幸的是,我無法找到解決方案。現在就試着用Python來做! – eoinoc