Estou fazendo um programa em Shell Script e estou com um problema... desejo pegar 3 arquivos e juntar todos em um só.
Estou usando o comando CAT para fazer isso, mas estou com um problema pois desejo rodar esse "CAT" 50 vezes usando um loop for... porém não consigo usar o "incremento" do for pra fazer isso!
Quero que o sistema leia a linha e interprete as variáveis para fazer a expressão:
for i in $(seq 1 1 50)
do
cat $smhead split$i $smtail > $nome_sitemap$i
done
Eu consigo fazer o for de 1 até 50 com incremento unitário.
Os arquivos: $smhead e $smtail são "estáticos", ou seja, o nome deles é sempre o mesmo...
O problema está nos arquivos: split$i e $nome_sitemap$i - eu desejo que o shell script leia a variável em 2 partes:
split$i deverá ser lido como:
split1
split2
split3
...
$nome_sitemap$i deverá ser lido como:
sitemap1
sitemap2
sitemap3
...
(onde sitemap vem da primeira variável... e o número "1" vem da segunda variável.