我是一个有用的助手,可以为您翻译文本。
我试图使用
脚本在命令行中运行良好,但在 node 中运行时出现语法错误:
当运行此命令时,似乎 node 尝试使用
我试图使用
exec()
函数从Node中执行基本的bash脚本。下面是bash脚本的内容:#!/bin/bash
ffmpeg -f concat -i <(for f in $1/*.mov ; do echo "file '$f'"; done) -c copy $1/output.mov
脚本在命令行中运行良好,但在 node 中运行时出现语法错误:
line 2: syntax error near unexpected token
('。当运行此命令时,似乎 node 尝试使用
sh
而不是 bash
。有人能验证这是真的,并提供可能的解决方法或解决方案吗?谢谢!
#!/usr/bin/env bash
,是否可以在不显式从node调用bash的情况下工作? - Joe