Pular para o conteúdo

Script para automaçao

Responder tópico
  • Denunciar
  • Indicar

1. Script para automaçao

Enviado em 19/03/2022 - 20:29h

Boa noite pessoal
Trabalho com suporte em uma empresa e um dos equipamentos opera so via terminal.
Muito dos técnicos nao tem tanto conhecimento ao ponto de configurar do zero.
Por isso gostaria de saber se e possível criar um sh(e qual seria o comando) para que fossem aberto os arquivos hostname hosts entre outors.json de maneira editavel
acho q estou errando pois esta criando um novo arquivo com final ^M

Desde ja agradeço

Responder tópico

2. Re: Script para automaçao

Enviado em 20/03/2022 - 19:10h

tucanohds escreveu:

Boa noite pessoal
Trabalho com suporte em uma empresa e um dos equipamentos opera so via terminal.
Muito dos técnicos nao tem tanto conhecimento ao ponto de configurar do zero.
Por isso gostaria de saber se e possível criar um sh(e qual seria o comando) para que fossem aberto os arquivos hostname hosts entre outors.json de maneira editavel
acho q estou errando pois esta criando um novo arquivo com final ^M

Desde ja agradeço

Boa noite.
Faça um laço com o nome dos arquivos que deseja editar,
Abra cada arquivo com o editor de texto de sua preferência,
Encerre o laço.
---------------------------------------------------------------------------------------------------------------
Exemplo:
for arq in /etc/hosts /etc/hostname arq00.txt arq01.txt arq02.txt arq03.json;do
nano $arq;
done

---------------------------------------------------------------------------------------------------------------
^M é o "fim de linha" do DOS/Windows.
Veja a simulação:
printf "Linha_%08d\r\n" {1..6} > teste.txt

file teste.txt
teste.txt: ASCII text, with CRLF line terminators

cat -A teste.txt
Linha_00000001^M$
Linha_00000002^M$
Linha_00000003^M$
Linha_00000004^M$
Linha_00000005^M$


Eliminando o ^M
Para "escrever" ^M no terminal, faça: Ctrl+v Ctrl+m
sed -i 's/^M//' teste.txt
Ou
sed -i 's/\r//' teste.txt
----------------------------------------------------------------------------------------------------------------
sed 's/\r//' teste.txt|cat -A
Linha_00000001$
Linha_00000002$
Linha_00000003$
Linha_00000004$
Linha_00000005$
Linha_00000006$
----------------------------------------------------------------------------------------------------------------

É isso....
______________________________________________________________________
Importante:
Se sua duvida foi esclarecida,
Marque o Tópico como RESOLVIDO, e, Escolha como
MELHOR RESPOSTA, a que mais te Ajudou.

Att.: Marcelo Oliver
______________________________________________________________________

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder