如何在bash

时间:2018-11-21 00:27:08

标签: bash windows-subsystem-for-linux gnu-parallel

尝试处理大量文件(〜1000多个) 以下是我正在使用的脚本。

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

这将花费很长时间。我想知道是否有更好的方法可以利用bash中推荐的parallel或其他命令来缩短时间?

1 个答案:

答案 0 :(得分:2)

为什么不呢?

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

{}用于替换输入,请调整-j以匹配您的CPU使用率。