Pular para o conteúdo

criar Script [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. criar Script [RESOLVIDO]

Enviado em 24/09/2008 - 11:59h

Oi gostaria de aprender + o linux, como posso criar um script?
Grato!

Responder tópico

2. Re: criar Script [RESOLVIDO]

Enviado em 24/09/2008 - 12:37h

Cara, você vai ter que procurar por manuais, comprar um livro ou estudar a grande quantidade de script que existe (aqui mesmo no VOL)

3. Re: criar Script [RESOLVIDO]

Enviado em 24/09/2008 - 13:01h

Os Shell Scripts são mais ou menos assim:

#!/bin/bash #Isto indica o shell que está sendo usado
lista de comandos

Eu recomendo o mesmo que o camarada acima, leia manuais e estude. ;-)

[]s

4. Estude, leia, pesquise...

Enviado em 24/09/2008 - 13:18h

Dê uma olhada nesses locais:

Guia para iniciantes em Linux:
http://focalinux.cipsga.org.br/

* Programação shell - Iniciante:
http://tldp.org/LDP/Bash-Beginners-Guide/html/index.html
* Avançado:
http://tldp.org/LDP/abs/html/index.html

* Problemas freqüentes em shell scripts e como evitá-los:
http://wooledge.org:8000/BashPitfalls

(*) Conteúdo em inglês.

Esses do Aurélio também são muito bons:
http://aurelio.net/shell/canivete.html
http://aurelio.net/shell/dialog/

Alguns do tal Júlio Neves:
http://www.linuxnewmedia.com.br/noticia/baixe_o_curso_de_shell_script_do_julio_cezar_neves



6. Re: criar Script [RESOLVIDO]

Enviado em 25/09/2008 - 01:41h

----------
bwnotyelc
----------

Você pode utilizar o tr, da seguinte maneira:

$ tr '\n' ' ' < links.txt > saida.txt

Ou então o sed:

$ sed ':a;N;$!ba;s/\n/ /g' < links.txt > saida.txt

Ou ainda =)

$ echo -n $(cat links.txt) > saida.txt

7. blzz

Enviado em 26/09/2008 - 08:54h

Compartilhar conhecimento unindo pessoas pelo mundo: valew linux!!!

8. Executar linha por linha

Enviado em 29/09/2008 - 20:30h

Boa noite galera.. a minha outra dúvida é o seguinte...
eu tenho um arquivo chamao links.txt onde ele possui em cada linha um link exemplo:
www.google.com.br
www.globo.com
www.bol.com.br
www.uol.com.br
www.playboy.com.br

Como eu faço para executar linha por linha pelo firefox dando um sleep de 5 segundos em cada execução. Por exemplo:
firefox www.google.com.br
sleep 5
killall -9 firefox
firefox www.globo.com
sleep 5
killall -9 firefox
www.bol.com.br
sleep 5
killall -9 firefox
www.uol.com.br
sleep 5
killall -9 firefox
www.playboy.com.br
sleep 5
killall -9 firefox

Ou seja eu tenho o arquivo links.txt que possui os links e quero executar cada linha com o comando firefox e após executar a linha dár um sleep de 5 segundos e após os 5 segundos matar o processo do firefox. Tem como fazer isso usando um for ou while??

Obrigado

9. Não testei, mas...

Enviado em 30/09/2008 - 02:23h

Tente assim:

---------------
#!/bin/sh
for i in `cat links.txt`
do
firefox $i &
sleep 5
kill -9 $!
done
----------------

Mas... acho que o Firefox vai inflamar devido ao estilo de navegação dele ser por abas.

10. ok

Enviado em 30/09/2008 - 10:49h

obrigado

11. Re: criar Script [RESOLVIDO]

Enviado em 01/10/2008 - 08:22h

SMarcell

Valeu.. funciou sim perfeitamente, a unica coisa que tive que alterar foi "killall -9 firefox" para "killall -9 firefox-bin" que é o nome real do processo que estava executando na minha máquina. Muito obrigado pela ajuda, é bom saber que existem pessoas inteligentes e mais ainda.. inteligentes que tem a boa vontade de ajudar aos outros..

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder