我有一个脚本,它用espeak读取文本。脚本读取一行文本,然后在预定义的时间内睡觉,然后再读取,等等。
我想用音频捕捉输出。然而,当使用:
./script_name.sh -- stdout >音频
文件中没有音频。
脚本如下所示:
#!/bin/bash
sleep 19
espeak ' 14 Pylon '
sleep 20
espeak ' 15 Gateway '
sleep 8
espeak ' 16 Assimilator '
sleep 38
espeak ' 20 Nexus 我能做些什么才能将espeak声音捕获到一个文件中?
发布于 2022-06-20 14:01:59
你得这样做。
sleep 19
espeak --stdout ' 14 Pylon '
sleep 20
espeak --stdout ' 15 Gateway '
sleep 8
espeak --stdout ' 16 Assimilator '
sleep 38
espeak --stdout ' 20 Nexus 如果希望stdout打印是可选的,则可以:
if [[ -n "$1" ]] && [[ "$1" == "--stdout" ]]; then
sleep 19
espeak --stdout ' 14 Pylon '
sleep 20
espeak --stdout ' 15 Gateway '
sleep 8
espeak --stdout ' 16 Assimilator '
sleep 38
espeak --stdout ' 20 Nexus '
else
sleep 19
espeak ' 14 Pylon '
sleep 20
espeak ' 15 Gateway '
sleep 8
espeak ' 16 Assimilator '
sleep 38
espeak ' 20 Nexus '
fi如果你通过了script.sh --stdout,它就能用了。
https://stackoverflow.com/questions/72687845
复制相似问题