Fish shell 运行 参数中带括号的命令

Fish shell run a command with parenthesis in arguments

我正在尝试运行命令

ffmpeg -i in.mp4 -vf yadif,format=yuv420p -force_key_frames expr:gte(t\,n_forced/2) -c:v libx264 -crf 18 -bf 2 -c:a aac -q:a 1 -ac 2 -ar 48000 -use_editlist 0 -movflags +faststart out.mp4

如前所述here。但是,问题是参数 expr:gte(t\,n_forced/2) 包含括号,fish shell 会将 t\,n_forced/2 解释为命令。有什么方法可以在 fish shell 中 运行 而不是需要制作单独的 bash 脚本?

注意,我不能用单引号引起来,因为我得到以下内容

用单引号将参数 expr:gte(t\,n_forced/2) 括起来并删除 \, 中的反斜杠解决了问题。

结果参数是'expr:gte(t\n_forced/2)'