Script para automaçao

1. Script para automaçao

CESAR HENRIQUE DUARTE DOS SANTOS
tucanohds

(usa Kali)

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


  


2. Re: Script para automaçao

Marcelo Oliver
msoliver

(usa Debian)

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
______________________________________________________________________







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts