создать несколько файлов, состоящих из диапазона значений

Используя командную строку Linux, я хочу создать несколько текстовых файлов с переменными a, b, c, увеличивающимися на заданный диапазон каждый раз с определенным максимальным значением, как показано ниже

txt файл 1

a 2
b 1 
c 3 

текстовый файл 2

a 3
b 2
c 4 

txt file 3

a 4
b 3 
c 5

пока я понял только

until [$array[0] -gt 10 ]
0
задан 19 April 2021 в 23:59

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

giving

$ 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
0
ответ дан 23 April 2021 в 23:21

Другие вопросы по тегам:

Похожие вопросы: