gpt4 book ai didi

bash - 命令有效,但使用 sh 时出错

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

关闭。这个问题是not reproducible or was caused by typos .它目前不接受答案。












此问题是由拼写错误或无法再重现的问题引起的。虽然类似的问题可能是 on-topic在这里,这个问题的解决方式不太可能帮助 future 的读者。


8年前关闭。







Improve this question




我有这个脚本:

提取.sh:

ffmpeg –i $1 –ss $2 –t $3 –c:v copy –c:a copy $4

如果我输入
ffmpeg –i full.mp4 –ss 114 –t 30 –c:v copy –c:a copy out.mp4

一切顺利。但如果我尝试
sh extract.sh full.mp4 114 30 out.mp4

我得到:
ffmpeg version 2.1 Copyright (c) 2000-2013 the FFmpeg developers
built on May 5 2014 11:41:48 with gcc 4.6 (Ubuntu/Linaro 4.6.3-1ubuntu5)
configuration: --enable-gpl
libavutil 52. 48.100 / 52. 48.100
libavcodec 55. 39.100 / 55. 39.100
libavformat 55. 19.104 / 55. 19.104
libavdevice 55. 5.100 / 55. 5.100
libavfilter 3. 90.100 / 3. 90.100
libswscale 2. 5.101 / 2. 5.101
libswresample 0. 17.104 / 0. 17.104
libpostproc 52. 3.100 / 52. 3.100
[NULL @ 0x2a20b00] Unable to find a suitable output format for '–i'
–i: Invalid argument

sh 对参数做了什么以使其在脚本中不可读?

编辑:
user@domain:~/test$ sh extract.sh cdr.mp4 0 7 generique.mp4
ffmpeg –i cdr.mp4 –ss 0 –t 7 –c:v copy –c:a copy generique.mp4

最佳答案

我最终重写了 sh 文件,它似乎在它的某个地方有不可见的字符,它包含在命令中。

关于bash - 命令有效,但使用 sh 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23470124/

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