Vi dentro de Script

1. Vi dentro de Script

Perfil removido
removido

(usa Nenhuma)

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?


  


2. Touch e echo

Woclandiner Clapp
woclandiner

(usa Debian)

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...

Isaque Vieira de Sousa Alves
isaque_alves

(usa Ubuntu)

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


4. Re: Vi dentro de Script

Sandro Marcell
SMarcell

(usa Slackware)

Enviado em 31/10/2007 - 14:08h

Tente se basear por esse:

>> http://www.slackbr.org/forum/viewtopic.php?p=70206&sid=2207b2c4e137d775e7669a01ba194b03#70206