如何同时运行两个命令?

mar*_*osh 11 linux command-line

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

don*_*sti 13

GNU并行

在您的特定情况下:

parallel  mplayer ::: file1.avi file2.avi
Run Code Online (Sandbox Code Playgroud)


Pet*_*r.O 10

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

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

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

或者

set "/my/vid/path.mp4"; ( 
mplayer "$1" &
mplayer "$1" & )
Run Code Online (Sandbox Code Playgroud)

或者

( mplayer "/my/vid/path.mp4" &
  mplayer "/my/vid/path.mp4" & ) 
Run Code Online (Sandbox Code Playgroud)

或者在由调用的脚本中 play-two "/my/vid/path.mp4"

#!/bin/bash
mplayer "$1" &
mplayer "$1" &
Run Code Online (Sandbox Code Playgroud)