创建由一系列值组成的多个文件

创建由一系列值组成的多个文件

我希望使用 Linux 命令行创建多个文本文件,其中变量 a、b、c 每次按设定的范围增加,并具有特定的最大值,如下所示

txt文件1

a 2
b 1 
c 3 

txt文件2

a 3
b 2
c 4 

txt文件3

a 4
b 3 
c 5

到目前为止我只明白

until [$array[0] -gt 10 ]

答案1

我建议一个简单的for循环例如:

for i in $(seq 1 10); do 
  printf 'a %d\nb %d\nc %d\n' $((1+i)) $((0+i)) $((2+i)) > file${i}
done

给予

$ head file{1..3}
==> file1 <==
a 2
b 1
c 3

==> file2 <==
a 3
b 2
c 4

==> file3 <==
a 4
b 3
c 5

相关内容