при переключении переменной ТЕРМИНА на терминал, который не поддерживает цвета ANSI, Вы не будете больше видеть синего фона.
Необходимо смотреть на параллель GNU. Это может ограничить количество заданий, порожденных переменными способами ( --jobs 10
для Вашего приложения), и также имеет число задания ({#}
) это может быть передано как аргумент сценарию.
Как Ole прокомментировал, следующее должно работать:
find . -type f | parallel -j10 my_script {#} {}
IPC мог бы быть другим подходом. Можно создать сегмент общей памяти, который предоставит Вам механизм блокировки, где каждый процесс может затем обновить значение, сохраненное здесь. Это не файл в файловой системе, это - раздел памяти, которая определяется с этой целью.
Можно читать больше о IPC через man ipcs
страница справочника.
parallel
в первом месте. – Zelda 29.12.2013, 15:13