1

我创建了 1000 个名称为:15_file1、15_file2...15_file1000 的文件。

我希望只读取从 15_file1 到 15_file300 的 300 个文件。

我有一个shell脚本:

fmount=/opt/insiteone/fuse-mount/ifm/Dir1/*

for myFiles in $fmount
do
      cat $myFiles  2>&1 | tee -a readFile.log &
done

但这将读取所有文件,如何使用该模式仅读取 300 个文件?

4

2 回答 2

5

消除变量的使用,并说:

for myFiles in /opt/insiteone/fuse-mount/ifm/Dir1/15_file{1..300}
于 2013-10-22T13:35:47.377 回答
0

您可以使用外壳 for 循环:

for i in {1..10}
> do
> echo $i
> done
1
2
3
4
5
6
7
8
9
10
于 2013-10-22T13:33:27.007 回答