USO de SED com uma variavel [RESOLVIDO]

1. USO de SED com uma variavel [RESOLVIDO]

Herisson Ricardo Dias de Oliveira
herissonlinux

(usa Slackware)

Enviado em 18/12/2019 - 16:53h

Ola galera, estou precisando configurar dois arquivos .sh, o primeiro arquivo sshpasssrv.sh vai ser responsavel por preencher o segundo arquivo que sera sshpass.sh, o primeiro arquivo quando executado, vai pedir o ip, então ele vai preencher o segudo arquivo com o ip que eu quero na seguinte linha de comando: sshapss -p "senha" ssh [email protected] por exemplo, tenho mais ou menos a ideia que segue abaixo, preciso que preencher o segundo arquivo so com o ip.

#!/bin/bash
#Aki pega o que digitar e coloca na variavel sshpass

echo "IP DO ARQUIVO SSHPASS :"
read ip

# Aki ele nao faz nada + do que a saida do comando echo $ip ele coloca no arquivo sshpass.sh

echo $ip >> sshpass.sh
sed "sshpass -p "senha" "$ip sshpassh.sh

sshpass -p "senha" scp -r sshpass.sh 192.168.1.11:/root/





  


2. MELHOR RESPOSTA

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 19/12/2019 - 18:07h


herissonlinux escreveu:

Ola galera, estou precisando configurar dois arquivos .sh, o primeiro arquivo sshpasssrv.sh vai ser responsavel por preencher o segundo arquivo que sera sshpass.sh, o primeiro arquivo quando executado, vai pedir o ip, então ele vai preencher o segudo arquivo com o ip que eu quero na seguinte linha de comando: sshapss -p "senha" ssh [email protected] por exemplo, tenho mais ou menos a ideia que segue abaixo, preciso que preencher o segundo arquivo so com o ip.

#!/bin/bash
#Aki pega o que digitar e coloca na variavel sshpass

echo "IP DO ARQUIVO SSHPASS :"
read ip

# Aki ele nao faz nada + do que a saida do comando echo $ip ele coloca no arquivo sshpass.sh

echo $ip >> sshpass.sh
sed "sshpass -p "senha" "$ip sshpassh.sh

sshpass -p "senha" scp -r sshpass.sh 192.168.1.11:/root/

Boa tarde Herisson.
Segue:
read -p "Informe o IP: " ip
sed -ri "s/[0-9.]+$/$ip/" sshpass.sh


Outra Opção, é tudo no sshpass.sh, mais prático....
#!/bin/bash 
read -p "Informe o IP: " ip
shpass -p "senha" scp -r sshpass.sh $ip:/root/


______________________________________________________________________
Importante: echo -e "\n$(lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p')\n"
Att.: Marcelo Oliver
______________________________________________________________________