criar Script [RESOLVIDO]

1. criar Script [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

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

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


  


2. Re: criar Script [RESOLVIDO]

Geraldo José Ferreira Chagas Júnior
gjr_rj

(usa Debian)

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]

Kelvin Vicente
KelvinVicente

(usa Debian)

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

Sandro Marcell
SMarcell

(usa Slackware)

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





5. Ajuda

Cleyton Wanderley
bwnotyelc

(usa Fedora)

Enviado em 24/09/2008 - 19:34h

Boa noite..

eu tenho o seguinte arquivo

# cat links.txt
www.google.com.br
www.bol.com.br
www.uol.com.br
www.globo.com
www.pop.com.br

Como eu faço pra esse arquivo ficar da seguinte maneira:

www.google.com.br www.bol.com.br www.uol.com.br www.globo.com www.pop.com.br

ou seja, a cada linha que eu tinha no arquivo links.txt ele ficar lado a lado num outro arquivo?



6. Re: criar Script [RESOLVIDO]

Sandro Marcell
SMarcell

(usa Slackware)

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

Perfil removido
removido

(usa Nenhuma)

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

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


8. Executar linha por linha

Cleyton Wanderley
bwnotyelc

(usa Fedora)

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

Sandro Marcell
SMarcell

(usa Slackware)

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

Perfil removido
removido

(usa Nenhuma)

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

obrigado


11. Re: criar Script [RESOLVIDO]

Cleyton Wanderley
bwnotyelc

(usa Fedora)

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






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts