【发布时间】:2017-03-02 08:50:16
【问题描述】:
我有一个文件夹,其中包含多个文件,这些文件的名称如下:
file.001.txt.gz, file.002.txt.gz, ... , file.150.txt.gz
我想要做的是使用循环来运行每个文件的程序。我在想这样的事情(只是一个草图):
for i in {1:150}
gunzip file.$i.txt.gz
./my_program file.$i.txt output.$1.txt
gzip file.$1.txt
首先,我不知道这样的事情是否可行,其次,我不知道如何保留文件的三位数字('001' 而不是'1') .
非常感谢
【问题讨论】:
-
第一步,您需要将 'output.$1.txt' 更改为 'output.$i.txt'
标签: bash