gpt4 book ai didi

bash - 使用 bash 从 ffmpeg 中读取参数

转载 作者:行者123 更新时间:2023-12-04 23:29:42 24 4
gpt4 key购买 nike

我无法使用 bash 从 FFmpeg 读取特定参数。我想要的参数如下所示:

"FC_SOURCEFILE_MI_Audio_#1_Channel(s)"="1 channel"
"FC_SOURCEFILE_FC_location"="/content/flowcenter/highres/dokfest/dokfestftp8/Hands_Up_to_Heaven_prores1920x1080.mov"

第二个只是为了确认它工作正常
echo test: $FC_SOURCEFILE_MI_Audio_#1_Channel(s)
echo location: $FC_SOURCEFILE_FC_location

结果如下所示:
/home/mfc/ffmpeg/audio_pan.wav.sh: line 1: syntax error near unexpected token `('
/home/mfc/ffmpeg/audio_pan.wav.sh: line 1: `echo test: $FC_SOURCEFILE_MI_Audio_#1_Channel(s)'

通过使用第二个命令,我得到了这个结果:
test: /content/flowcenter/highres/dokfest/dokfestftp8/Hands_Up_to_Heaven_prores1920x1080.mov

所以我的第一个猜测是我的脚本不喜欢特殊字符,我在 ASCII 中查找 # , ( , )告诉我 35 表示 #,28 表示(,29 表示 ),但我不知道如何在我的 bash 文件中写这个。我唯一想到的就是输入 "35" , "28""29"但这没有用。我错过了什么?

最佳答案

不要在变量名中使用特殊字符。它会为你省去很多麻烦。此类字符包括括号、花括号、砰和磅。

如果您从变量声明中删除它们,您的 echo 语句应该可以正常工作

关于bash - 使用 bash 从 ffmpeg 中读取参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22539223/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com