Как выполнить две команды одновременно?

Как выполнить две команды одновременно?

У меня есть два видео и мне нужно воспроизвести их (через mplayer) одновременно. Как это сделать?

решение1

Запустить несколько фоновых задач. Это означает, что второй не нужно ждать, пока загрузится первая. Укажите &команде работать в фоновом режиме.

Из командной строки: В первом случае количество .(точек) равно количеству экземпляров.

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" &

решение2

GNU-параллель

В вашем конкретном случае:

parallel  mplayer ::: file1.avi file2.avi

Связанный контент