shell如何将一个函数应用到目录中的所有文件并复制到另一个文件夹中的结果?

时间:2016-11-03 12:15:14

标签: shell

zcat 7days/src_file1.gz | head | ./addsubnets.py rndc_subnets.cfg |
    gzip -9c > 7days_subnet/src_file1.gz

我有这个shell函数。它将操作应用于7days文件夹中的文件,并将其保存在7days_subnet文件夹中。如何对7days中的所有文件重复此操作?

1 个答案:

答案 0 :(得分:1)

for file in 7days/*; do
    file=${file#7days/}

    zcat 7days/"$file" | head | ./addsubnets.py rndc_subnets.cfg |
        gzip -9c > 7days_subnet/"$file"
done