当那个时间是变量时,我如何告诉 VLC 在某个时间点开始播放文件?

How do I tell VLC to start to play a file at a certain point in time when that time is a variable?

我正在尝试调用 vlc --start-time=$x 文件名.mp3 但文件从头开始播放。

我用

    echo "give me the time"
    read x

给$x赋值。然后我减去 3 以比这早一点开始播放文件。

我想知道 $x 是否需要具有特定格式。 我试过了

    ((x=$x-3))

还有

    x=`echo $x-3|bc -l` 

还有 $x 周围 "" '' `` () 的几种变体,例如像这样

    vlc --start-time="$x" filename
    vlc '--start-time="$x"' filename

但 none 有效。有谁知道我做错了什么?

非常感谢!

试试这个,希望对你有帮助

 "vlc --start-time=$(($x-3)) filename"

谢谢阮!

灰头土脸,调用错文件了! 两个版本都有效,我的

    "vlc --start-time=$x filename"

还有你的

    "vlc --start-time=$(($x-3)) filename"

抱歉造成混淆!