whilpontes
(usa openSUSE)
Enviado em 10/08/2012 - 18:43h
Olá Pessoal. Sou novo aqui e no shell. Hoje estou com um problemão, alguém poderia me ajudar ?
Estou fazendo um script para unir arquivos e encontrei a seguinte limitação:
Primeiro: Tenho que unir apenas dois arquivos por vez e gerar um outro
4 arquivos iniciais | após terei 2
11 arquivos iniciais | após terei 6, como é impar ele não vai unir o ultimo.
Segundo: Tenho que unir apenas arquivos do tipo .txt, mas há outros arquivos nos meus diretórios.
Como por exemplo ods,odx, pdf e outros.
Terceiro: Vou executar esse script em outros diretórios com número de arquivos variados:
Em um dos diretório há 4 txt, em outro há 5 txt , outro há 11 txt......
Como tenho pouca experiência nessa área, eu só conheço o comando cat.
Mas eu teria que fazer um por fez, exemplo:
cat TESTE1.txt TESTE2.txt > TESTEX.TXT
Isso me daria muito trabalho, eu queria saber se tem como deixar isso automático, de modo que independente do número de arquivos( e esse número é par ou impar) eu consiga sempre obedecer minhas três condições.