Параллельный запуск сценария оболочки

У меня есть сценарий оболочки, который

  1. перемешивает большой текстовый файл (6 миллионов строк и 6 столбцов)
  2. сортирует файл на основе в первом столбце
  3. выводится 1000 файлов

Итак, псевдокод выглядит так

file1.sh 

#!/bin/bash
for i in $(seq 1 1000)
do

  Generating random numbers here , sorting  and outputting to file$i.txt  

done

Есть ли способ запустить этот сценарий оболочки в параллельном , чтобы полностью использовать многоядерные процессоры?

] В настоящий момент. /file1.sh выполняется в последовательности от 1 до 1000 запусков, и это очень медленно.

Спасибо за вашу помощь.

41
задан Tony 5 April 2011 в 05:54
поделиться