我正在尝试使用该exec()
函数从节点执行一个基本的 bash 脚本。bash 脚本如下:
#!/bin/bash
ffmpeg -f concat -i <(for f in $1/*.mov ; do echo "file '$f'"; done) -c copy $1/output.mov
该脚本从命令行运行它可以正常工作,但是从节点内运行时出现语法错误:( line 2: syntax error near unexpected token
'`
运行此命令节点时会出现它尝试使用sh
而不是bash
. 任何人都可以验证这是真的并提供可能的解决方法或解决方案吗?提前谢谢!