Trocar a palavra da quarta linha e da quarta coluna do arquivo txt pelo post $_POST no formulário [

13. Re: Trocar a palavra da quarta linha e da quarta coluna do arquivo txt pelo post $_POST no formulário [

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 12/09/2022 - 22:25h


jorgessn escreveu:


Boa noite Oliver, eu mais uma vez lhe dando trabalho amigo, mas é que nenhuma das formas funcionou e esta da seguinte maneira agora mas nao funciona.

$trocaLinha=`sudo -u root awk -F"=" '{if(NR==4) $4="$NomeDaVarDoInputHTML";OFS="=";print}' /home/arq.txt`;

O arquivo esta assim:

arq.txt
[usuario1]
shell=/bin/shels/usuario1
group=/etc/group/usuario1
home name = NomeDoServidor

Desculpe o trabalho amigo, mas é só voce pra me ajudar.
Agradeço a ajuda

Jorge, você está insistindo em trocar um "CAMPO QUE NÃO EXISTE"!
Veja:
awk -F"=" '{print NR,NF,"["$0"]"}' arq.txt
1 1 [[usuario1]]
2 2 [shell=/bin/shels/usuario1]
3 2 [group=/etc/group/usuario1]
4 2 [home name = NomeDoServidor]

No exemplo acima, o 1º número é o registro,
o 2º é o NUMERO DE CAMPOS,
e o 3º, a linha completa.
O CORRETO, é Alterar o CAMPO 2!
______________________________________________________________________
Att.: Marcelo Oliver
______________________________________________________________________



  


14. Trocar a palavra da quarta linha e da quarta coluna do arquivo txt pelo post $_POST no formulário

Jorge Santos
jorgessn

(usa Ubuntu)

Enviado em 13/09/2022 - 20:20h


Ok amigo. Obrigado. Agora entendi. Vou tentar de novo e posto resultado. Obrigado Oliver


15. Deu certo! MSOLIVER obrigado!

Jorge Santos
jorgessn

(usa Ubuntu)

Enviado em 13/09/2022 - 20:32h

Deu certo com esse codigo seu:
gawk -i inplace -v nome="${name}" '{if(NR==4)$0="name="nome"";print}' arq.txt

Obrigado guerreiro!
Jesus te ilumine meu amigo!


16. Re: Trocar a palavra da quarta linha e da quarta coluna do arquivo txt pelo post $_POST no formulário [

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 14/09/2022 - 00:15h


jorgessn escreveu:

Deu certo com esse codigo seu:
gawk -i inplace -v nome="${name}" '{if(NR==4)$0="name="nome"";print}' arq.txt

Obrigado guerreiro!
Jesus te ilumine meu amigo!

Por nada.
Amém a todos nós.

______________________________________________________________________
Att.: Marcelo Oliver
______________________________________________________________________




01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts