如何同时运行两个命令?


11

我有两个视频,需要完全同时播放(通过mplayer)。怎么做 ?


写一个bash脚本?
科尔·约翰逊

可以,但是看起来如何?
marioosh 2012年

只需在shebang行中加上我相信的两个命令即可-Cole
Johnson,

1
您同时玩是什么意思?您是在同一屏幕上使用mplayer的相同实例,在多个屏幕上,在多个工作区上,还是在网络上的不同计算机上?,...。或者是将两个视频合并为一个视频?
Peter.O 2012年

我的意思是简单地说两个mplayer实例(两个窗口)。我想看看这些视频之间的区别。
marioosh 2012年

Answers:


10

启动多个后台任务。这意味着第二个不需要等待第一个完成加载。该&告诉命令在后台运行。

在命令行中:在第一个命令行中,.(点)的数量等于实例的数量。

set "/my/vid/path.mp4"   
for i in . . ;do (mplayer "$1" &) ;done   

要么

set "/my/vid/path.mp4"; ( 
mplayer "$1" &
mplayer "$1" & )

要么

( mplayer "/my/vid/path.mp4" &
  mplayer "/my/vid/path.mp4" & ) 

或在脚本中 play-two "/my/vid/path.mp4"

#!/bin/bash
mplayer "$1" &
mplayer "$1" &

我得到了bash: syntax error near unexpected token ;'`
marioosh 2012年

您可以将命令放在不同的行上。它对我来说很好用。我刚刚加载了2个4GB matroska视频,并且同步是完美的……对于某些片段,这是一种有趣的效果:)
Peter.O 2012年

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.