Bom dia, mestre Júlio!
O antes é: o conteúdo do Lista_Script.txt é:
arquivo1.sql
arquivo2.sql
arquivo3.sql
arquivo4.sql
Então digamos que eu tenha o seguinte conteúdo no arquivo1.sql "esse é
o conteúdo do arquivo 1" e no arquivo2.slq "esse é o conteúdo do
arquivo2." e assim sucessivamente.
Que eu preciso é jogar o conteúdo de todos esses arquivos em um
único arquivo "arquivo_final.txt", mas em uma linha única, dessa, porém
com espaço depois do conteúdo de cada arquivo e com um go entre eles,
exceto depois do conteúdo do último arquivo ou seja, o conteúdo do
arquivo final seria:
esse é o conteúdo do arquivo1 go esse é o conteúdo do arquivo 2 go esse
é o conteúdo do arquivo 2 go esse é o conteúdo do arquivo 4.
Eu consegui usar a seguinte linha: for i in *.sql; do cat $i >>
script_unico.sql; echo " go" | tr '\n' ' ' >> script_unico.sql; done
porém meu problema é: ele tbm acrescenta o GO no final do arquivo, além
de acrescentar um espaço após esse último go.
Espero que não tenha ficado confuso...rsrsr
Em sex., 12 de mar. de 2021 às 09:11, Julio C. Neves
<julio.neves@gmail.com <mailto:julio.neves@gmail.com>> escreveu:
Fala Eldimar,
é mais fácil vc mostrar o antes e o depois, isto é, mostre como eram
os últimos 5 registros de Lista_Script.txt e como vc quer que os
mesmos 5 últimos fiquem.
Abraços,
Julio
*» Não tem tempo para fazer um curso presencial?*
*» Na sua cidade não tem nenhum bom curso de Linux?*
*Veja detalhes** em:****https://educacao.dicas-l.com.br/shell-linux*
<https://educacao.dicas-l.com.br/shell-linux>
*
*
*Também damos treinamento em sua empresa*
*em qualquer cidade**, **com certificado **e nota fiscal.*
*
*
Em qui., 11 de mar. de 2021 às 12:11, Eldimar Souza
<eldimax@gmail.com <mailto:eldimax@gmail.com>> escreveu:
Boa tarde, pessoal:
Tenho a seguinte situação: Tenho uma lista onde o conteúdo
dela é a saída de um ls, usando essa lista, eu executo o
seguinte: *xargs -i -a Lista_Script.txt cat > lista_final.txt
"{}" *que funciona tranquilamente....rsrsrs(creio que devam
existir outras maneiras), porém eu tenho a seguinte
necessidade, preciso que ele acrescente um "espaço" e a palavra
go e mais um "espaço" antes de cada nova inserção, ou seja, cat
no primeiro arquivo, inseriu o conteúdo no lista_final
dai acrescenta um "espaço" mas a palavra "go" mais um "espaço" e
depois o conteúdo do segundo e assim sucessivamente, mas não
acrescente o go depois de inserir o conteúdo do último arquivo.
--
ºvº "Software Livre: não é pelo dinheiro.
/( _ )\ É uma questão de consciência."
^ ^
_______________________________________________
Lista brasileira de usuários de shell script
Endereço de e-mail da lista: shell-script-pt@nongnu.org
<mailto:shell-script-pt@nongnu.org>
Para se inscrever ou desinscrever acesse:
https://lists.nongnu.org/mailman/listinfo/shell-script-pt
<https://lists.nongnu.org/mailman/listinfo/shell-script-pt>
Para ver os arquivos da lista (mensagens anteriores) e pesquisar
nelas, acesse
https://lists.nongnu.org/archive/html/shell-script-pt/
<https://lists.nongnu.org/archive/html/shell-script-pt/>
NOTA: A lista anterior, no Yahoo Groups, foi *desativada*. Por
favor utilize somente esta.
_______________________________________________
Lista brasileira de usuários de shell script
Endereço de e-mail da lista: shell-script-pt@nongnu.org
<mailto:shell-script-pt@nongnu.org>
Para se inscrever ou desinscrever acesse:
https://lists.nongnu.org/mailman/listinfo/shell-script-pt
<https://lists.nongnu.org/mailman/listinfo/shell-script-pt>
Para ver os arquivos da lista (mensagens anteriores) e pesquisar
nelas, acesse https://lists.nongnu.org/archive/html/shell-script-pt/
<https://lists.nongnu.org/archive/html/shell-script-pt/>
NOTA: A lista anterior, no Yahoo Groups, foi *desativada*. Por favor
utilize somente esta.
--
ºvº "Software Livre: não é pelo dinheiro.
/( _ )\ É uma questão de consciência."
^ ^
_______________________________________________
Lista brasileira de usuários de shell script
Endereço de e-mail da lista: shell-script-pt@nongnu.org
Para se inscrever ou desinscrever acesse:
https://lists.nongnu.org/mailman/listinfo/shell-script-pt
Para ver os arquivos da lista (mensagens anteriores) e pesquisar nelas, acesse
https://lists.nongnu.org/archive/html/shell-script-pt/
NOTA: A lista anterior, no Yahoo Groups, foi *desativada*. Por favor utilize
somente esta.