Comando vi ou demais [RESOLVIDO]

1. Comando vi ou demais [RESOLVIDO]

Eduardo
eduardofsj

(usa Outra)

Enviado em 22/04/2017 - 16:12h

Boa tarde galera.

espero que alguém possa me ajudar estou precisando executar o comando VI para que ele possa editar o arquivo e salvar. só que vocês deve ta se perguntando é fácil faz o seguinte "vi arquivo.txt" so que esse não é o meu problema. preciso enviar o comando em uma linha, resumindo queria o arquivo editasse e salvasse por um comando só isso seria possível ? ou alguma outra alternativa para que eu possa editar esse arquivo em somente uma linha de comando.


  


2. Re: Comando vi ou demais [RESOLVIDO]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 22/04/2017 - 16:32h

eduardofsj escreveu:

Boa tarde galera.

espero que alguém possa me ajudar estou precisando executar o comando VI para que ele possa editar o arquivo e salvar. só que vocês deve ta se perguntando é fácil faz o seguinte "vi arquivo.txt" so que esse não é o meu problema. preciso enviar o comando em uma linha, resumindo queria o arquivo editasse e salvasse por um comando só isso seria possível ? ou alguma outra alternativa para que eu possa editar esse arquivo em somente uma linha de comando.


Boa tarde Eduardo.
Uma opção é:
echo "Esta linha será incluída no final do arquivo.txt" >> arquivo.txt

Simples assim . . .
Att.:
Marcelo Oliver



3. Re: Comando vi ou demais [RESOLVIDO]

Eduardo
eduardofsj

(usa Outra)

Enviado em 22/04/2017 - 17:10h

msoliver escreveu:

eduardofsj escreveu:

Boa tarde galera.

espero que alguém possa me ajudar estou precisando executar o comando VI para que ele possa editar o arquivo e salvar. só que vocês deve ta se perguntando é fácil faz o seguinte "vi arquivo.txt" so que esse não é o meu problema. preciso enviar o comando em uma linha, resumindo queria o arquivo editasse e salvasse por um comando só isso seria possível ? ou alguma outra alternativa para que eu possa editar esse arquivo em somente uma linha de comando.


Boa tarde Eduardo.
Uma opção é:
echo "Esta linha será incluída no final do arquivo.txt" >> arquivo.txt

Simples assim . . .
Att.:
Marcelo Oliver


Olá Obrigado por responder. mas meu problema e o seguinte.

Estou enviando esse comando através do vmrun
runProgramInGuest "[%3] %4" /bin/sh "/sbin/ifconfig eth0 %5 netmask 255.255.255.0 up && route add default gw %6" 


Só que o problema é o comando chega a funcionar mas não funciona a interface de rede, fala que foi configurado mas não fica ativo até se reiniciar a maquina no caso UBUNTU no CENTOS nem chegou a dar rede, então queria ver uma forma de poder editar o arquivo de rede /etc/sysconfig/network-scripts/ifcfg-eth0 através de um comando pois não aceita demais linhas. então estou todo enrolado digamos e quebrando a cabeça com isso.



4. Re: Comando vi ou demais [RESOLVIDO]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 22/04/2017 - 18:56h

eduardofsj escreveu:

msoliver escreveu:

eduardofsj escreveu:

Boa tarde galera.

espero que alguém possa me ajudar estou precisando executar o comando VI para que ele possa editar o arquivo e salvar. só que vocês deve ta se perguntando é fácil faz o seguinte "vi arquivo.txt" so que esse não é o meu problema. preciso enviar o comando em uma linha, resumindo queria o arquivo editasse e salvasse por um comando só isso seria possível ? ou alguma outra alternativa para que eu possa editar esse arquivo em somente uma linha de comando.


Boa tarde Eduardo.
Uma opção é:
echo "Esta linha será incluída no final do arquivo.txt" >> arquivo.txt

Simples assim . . .
Att.:
Marcelo Oliver


Olá Obrigado por responder. mas meu problema e o seguinte.

Estou enviando esse comando através do vmrun
runProgramInGuest "[%3] %4" /bin/sh "/sbin/ifconfig eth0 %5 netmask 255.255.255.0 up && route add default gw %6" 


Só que o problema é o comando chega a funcionar mas não funciona a interface de rede, fala que foi configurado mas não fica ativo até se reiniciar a maquina no caso UBUNTU no CENTOS nem chegou a dar rede, então queria ver uma forma de poder editar o arquivo de rede /etc/sysconfig/network-scripts/ifcfg-eth0 através de um comando pois não aceita demais linhas. então estou todo enrolado digamos e quebrando a cabeça com isso.


Antes de route add ....
De um:
route del default gw

Tem partes do seu "ifconfig" que nao "entendi", segue em negrito:
"[%3] %4" /bin/sh "/sbin/ifconfig eth0 %5 netmask 255.255.255.0 up && route add default gw %6"



5. Re: Comando vi ou demais [RESOLVIDO]

Eduardo
eduardofsj

(usa Outra)

Enviado em 22/04/2017 - 19:51h

msoliver escreveu:

eduardofsj escreveu:

msoliver escreveu:

eduardofsj escreveu:

Boa tarde galera.

espero que alguém possa me ajudar estou precisando executar o comando VI para que ele possa editar o arquivo e salvar. só que vocês deve ta se perguntando é fácil faz o seguinte "vi arquivo.txt" so que esse não é o meu problema. preciso enviar o comando em uma linha, resumindo queria o arquivo editasse e salvasse por um comando só isso seria possível ? ou alguma outra alternativa para que eu possa editar esse arquivo em somente uma linha de comando.


Boa tarde Eduardo.
Uma opção é:
echo "Esta linha será incluída no final do arquivo.txt" >> arquivo.txt

Simples assim . . .
Att.:
Marcelo Oliver


Olá Obrigado por responder. mas meu problema e o seguinte.

Estou enviando esse comando através do vmrun
runProgramInGuest "[%3] %4" /bin/sh "/sbin/ifconfig eth0 %5 netmask 255.255.255.0 up && route add default gw %6" 


Só que o problema é o comando chega a funcionar mas não funciona a interface de rede, fala que foi configurado mas não fica ativo até se reiniciar a maquina no caso UBUNTU no CENTOS nem chegou a dar rede, então queria ver uma forma de poder editar o arquivo de rede /etc/sysconfig/network-scripts/ifcfg-eth0 através de um comando pois não aceita demais linhas. então estou todo enrolado digamos e quebrando a cabeça com isso.


Antes de route add ....
De um:
route del default gw

Tem partes do seu "ifconfig" que nao "entendi", segue em negrito:
"[%3] %4" /bin/sh "/sbin/ifconfig eth0 %5 netmask 255.255.255.0 up && route add default gw %6"


Esses %3 e %4 é parte do meu script que me interessa mesmo e isso aqui

ifconfig eth0 10.0.0.10 netmask 255.255.255.0 up && route add default gw 10.0.01


no caso fala para tentar assim ?


ifconfig eth0 10.0.0.10 netmask 255.255.255.0 up && route del default gw && route add default gw 10.0.01




6. Re: Comando vi ou demais [RESOLVIDO]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 23/04/2017 - 01:01h

eduardofsj escreveu:

msoliver escreveu:

eduardofsj escreveu:

msoliver escreveu:

eduardofsj escreveu:

Boa tarde galera.

espero que alguém possa me ajudar estou precisando executar o comando VI para que ele possa editar o arquivo e salvar. só que vocês deve ta se perguntando é fácil faz o seguinte "vi arquivo.txt" so que esse não é o meu problema. preciso enviar o comando em uma linha, resumindo queria o arquivo editasse e salvasse por um comando só isso seria possível ? ou alguma outra alternativa para que eu possa editar esse arquivo em somente uma linha de comando.


Boa tarde Eduardo.
Uma opção é:
echo "Esta linha será incluída no final do arquivo.txt" >> arquivo.txt

Simples assim . . .
Att.:
Marcelo Oliver


Olá Obrigado por responder. mas meu problema e o seguinte.

Estou enviando esse comando através do vmrun
runProgramInGuest "[%3] %4" /bin/sh "/sbin/ifconfig eth0 %5 netmask 255.255.255.0 up && route add default gw %6" 


Só que o problema é o comando chega a funcionar mas não funciona a interface de rede, fala que foi configurado mas não fica ativo até se reiniciar a maquina no caso UBUNTU no CENTOS nem chegou a dar rede, então queria ver uma forma de poder editar o arquivo de rede /etc/sysconfig/network-scripts/ifcfg-eth0 através de um comando pois não aceita demais linhas. então estou todo enrolado digamos e quebrando a cabeça com isso.


Antes de route add ....
De um:
route del default gw

Tem partes do seu "ifconfig" que nao "entendi", segue em negrito:
"[%3] %4" /bin/sh "/sbin/ifconfig eth0 %5 netmask 255.255.255.0 up && route add default gw %6"


Esses %3 e %4 é parte do meu script que me interessa mesmo e isso aqui

ifconfig eth0 10.0.0.10 netmask 255.255.255.0 up && route add default gw 10.0.01


no caso fala para tentar assim ?


ifconfig eth0 10.0.0.10 netmask 255.255.255.0 up && route del default gw && route add default gw 10.0.01



Justamente, e ainda faria o seguinte:
ifconfig eth0 10.0.0.10 netmask 255.255.255.0 up
route del default gw
route add default gw 10.0.01