Как использовать параллельную команду вместе с командой find в bash - PullRequest
0 голосов
/ 21 ноября 2018

Попытка обработать большой список файлов (~ 1000+) Ниже приведен скрипт, который я использую ..

for i in (find ./ -type f "*.properties");  
    do
       native2ascii -encoding UTF8 $i $i ;  //java native2ascii
done;

Это займет очень много времени.Хотите знать, есть ли лучший способ, с помощью которого я могу использовать команду commend parallel или другую команду в bash, чтобы сократить время, которое требуется?

1 Ответ

0 голосов
/ 21 ноября 2018

почему бы и нет?

find ./ -type f "*.properties" | \
parallel -j 4 native2ascii -encoding UTF8 {} {}

{} предназначен для замены ввода, настройте -j в соответствии с загрузкой вашего процессора.

...