Может быть, вы могли бы использовать команду parallel
для ее решения. Образец как
funcOperation(){ # operation procedure } export -f funcOperation cat ip_port.list | parallel -k -j 0 funcOperation
Вы также можете использовать seq
, здесь я не ставлю образец кода.