Pular para o conteúdo

Vi dentro de Script

Responder tópico
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
  • Denunciar
  • Indicar

1. Vi dentro de Script

Enviado em 30/10/2007 - 12:15h

Galera, boa tarde!

Gostaria de saber como faço para inserir um VI dentro de um shell script, eu fiz o seguinte:

#!/bin/bash

cd /etc
vi teste.sh

O código que desejo

:wq

echo " script pronto "

Só que ao rodar o Script ele para no VI e abre para eu digitar as linhas de comando que quero dentro deste arquivo, porém quero criar um .SH que faça desde a criação deste TESTE.SH até a inserção de dados nele.

Alguem sabe como?

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

2. Touch e echo

Enviado em 30/10/2007 - 14:22h

Olha cara, com o vi não sei como fazer o que você quer mas pelo que eu entendi o que voçê quer é criar um script por meio de um script, consegui fazer isso e acabei de testar da seguinte maneira:

#!/bin/bash

cd /etc # Entra na pasta onde
# quero criar o arquivo.

touch TESTE # Cria o arquivo.

echo uname -a >> TESTE # Acrescenta um
# comando no arquivo

chmod +x TESTE # Da permissão de
# execução no arquivo

./TESTE # Executa o arquivo.


Este script funcionou, criou o arquivo, inseriu o comando nele, deu as permissões e executou-o.

Devem haver maneiras melhores de fazer isso, mas essa é a maneira que eu sei. Ainda tenho pouco conhecimento mas espero ter ajudado um pouco. Abraço! Qualquer dúvida "poste" aqui.

3. Ta quase certo...

Enviado em 30/10/2007 - 15:00h

Pra funcionar, vc que que o vi abra um determinado arquivo... então vai ter que fazer assim...

#!/bin/sh

vi -- arquivo.sh

====
Coloca os -- (2 traços) pra dizer que arquivo deve abri...
Paara mais opções execute:
vi --help

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Responder tópico

Entre na sua conta para responder.

Fazer login para responder