Wie führe ich zwei Befehle gleichzeitig aus?

Wie führe ich zwei Befehle gleichzeitig aus?

Ich habe zwei Videos und muss sie (mit MPlayer) genau zur gleichen Zeit abspielen. Wie mache ich das?

Antwort1

Starten Sie mehrere Hintergrundaufgaben. Das bedeutet, dass die zweite nicht warten muss, bis die erste fertig geladen ist. &Weisen Sie den Befehl an, im Hintergrund zu laufen.

Aus der Befehlszeile: Im ersten .entspricht die Anzahl der (Punkte) der Anzahl der Instanzen.

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

oder

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

oder

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

Oder in einem Skript, das aufgerufen wird vonplay-two "/my/vid/path.mp4"

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

Antwort2

GNU parallel

In Ihrem speziellen Fall:

parallel  mplayer ::: file1.avi file2.avi

verwandte Informationen