Eu quero executar a seguinte linha de código em um shellscript:
for i in $(seq $num $END);
do aws polly synthesize-speech --text-type text --text "$(cat $stored.cp.$i.txt)" --output-format mp3 --voice-id Joanna $stored.$i.mp3
done
Isso deve gerar mp3
arquivos baseados em texto. aws
está instalado corretamente, mas o script não funciona. Eu corro o arquivo .sh
através de um script php
.
É possível que um programa de shell não aceite o parâmetro shell como $stored
ou o contador $i
?
Edit: Eu agora acho que pode ser resolvido com a variável $ PATH, no entanto, quando eu incluir o caminho do aws ele mostra permissão negada. Eu não sei como incluí-lo corretamente para que o aws-cli leia as credenciais e o arquivo de configuração.
é super importante para mim.
link isso ajuda, mas ainda não entendi p>
Muito obrigado