Ruby 如何在 Rails 执行 Linux 的命令

Thomastar · 2018年05月29日 · 最后由 tkvern 回复于 2018年06月29日 · 2180 次阅读

如何在 rails 执行 linux 的命令

现在问题: linux 命令:ffmpeg -i 1.mp4 -y -f image2 -t 0.001 -s 352x240 a.jpg 如何在 rails 执行

一般使用

system('ffmpeg -i 1.mp4 -y -f image2 -t 0.001 -s 352x240 a.jpg')

`ffmpeg -i 1.mp4 -y -f image2 -t 0.001 -s 352x240 a.jpg`

即可

谢谢了,原来是 docker 导致..谢谢各位

虽然直接执行命令是可以,但建议最好别这么干。 一种可行的方案是把要执行的命令写到 shell 脚本里面,限定执行的命令参数,代码传入参数调用 shell 脚本。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号