Automa¸˜o de Tarefas com Bash       ca               Tchelinux 2011´Erico de Morais Nunes    <nunes.erico@gmail.com>      ...
Conte´do     u1 Introdu¸˜o         ca2 Atividade 03 Atividade 14 Atividade 25 Atividade 36 Conclus˜o         a´Erico de Mo...
Introdu¸˜o       ca       bash: bourne again shell       Shell padr˜o na maioria das distribui¸˜es Linux                 a...
Introdu¸˜o       ca       Funcionalidades! :)       Bom para automatizar tarefas realizadas por outros softwares :)´Erico ...
Introdu¸˜o       ca       Funcionalidades! :)       Bom para automatizar tarefas realizadas por outros softwares :)       ...
La¸o de Repeti¸˜o for  c           ca#! / b i n / b as hf o r VARIABLE i n 1 2 3 4 5 . . Ndo          command1          co...
La¸o de Repeti¸˜o for  c           ca#! / b i n / b as h#i s s o eh um c o m e n t a r i ofor i in 1 2 3 4 5do           e...
La¸o de Repeti¸˜o for  c           ca#! / b i n / b as hf o r i i n t c h e l i n u x bage 28 de maio de 2011do           ...
La¸o de Repeti¸˜o for  c           ca#! / b i n / b as hl i s t a =( a e r o d y n a m i c a l l y b a c k s t r o k e m e...
Atividade 0       Acessar:       http://sites.google.com/site/nuneserico/tchelinux2011       Baixar todos os arquivos!´Eri...
Atividade 0       Acessar:       http://sites.google.com/site/nuneserico/tchelinux2011       Baixar todos os arquivos! (at...
Atividade 1       Converter o conjunto de imagens para resolu¸˜o 256x256 em formato                                       ...
Atividade 2       Copiar (e renomear) todas as imagens para imagem01.png,       imagem02.png, imagem03.png ... imagem18.pn...
Atividade 3       Copiar (e renomear) a faixa de imagens imagem07.png-imagem12.png       para copia01.png-copia05.png     ...
Conclus˜o       a       O bash possui MUITAS funcionalidades (algumas obscuras) para       realizar tarefas diversas de fo...
Automa¸˜o de Tarefas com Bash       ca               Tchelinux 2011´Erico de Morais Nunes    <nunes.erico@gmail.com>      ...
Upcoming SlideShare
Loading in …5
×

Automação de tarefas com Bash - Érico Nunes

2,190 views

Published on

- utilizando o bash para ajudar a realizar tarefas repetitivas
- utilizando o bash para automatizar a execução de comandos em diversos arquivos
- utilizando o bash e comandos do linux para realizar tarefas diversas de forma rápida

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,190
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
16
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Automação de tarefas com Bash - Érico Nunes

  1. 1. Automa¸˜o de Tarefas com Bash ca Tchelinux 2011´Erico de Morais Nunes <nunes.erico@gmail.com> Engenharia de Computa¸˜o ca Universidade Federal do Pampa - Campus Bag´ e 28 de maio de 2011
  2. 2. Conte´do u1 Introdu¸˜o ca2 Atividade 03 Atividade 14 Atividade 25 Atividade 36 Conclus˜o a´Erico de Morais Nunes (UNIPAMPA) Automa¸˜o de Tarefas com Bash ca Tchelinux 2011 2 / 14
  3. 3. Introdu¸˜o ca bash: bourne again shell Shell padr˜o na maioria das distribui¸˜es Linux a co Outros shells: ksh, tcsh, csh´Erico de Morais Nunes (UNIPAMPA) Automa¸˜o de Tarefas com Bash ca Tchelinux 2011 3 / 14
  4. 4. Introdu¸˜o ca Funcionalidades! :) Bom para automatizar tarefas realizadas por outros softwares :)´Erico de Morais Nunes (UNIPAMPA) Automa¸˜o de Tarefas com Bash ca Tchelinux 2011 4 / 14
  5. 5. Introdu¸˜o ca Funcionalidades! :) Bom para automatizar tarefas realizadas por outros softwares :) Sintaxe pode se tornar complicada : (#. . .i f [ [ ${LOCALE , , } =˜ u t f ] ] ; t h e n s t a t b u s y ” S e t t i n g C o n s o l e s t o UTF−8 mode” f o r i i n / de v / t t y [0 −9]∗; do / u s r / b i n / kbd mode −u < ${ i } p r i n t f ”033%%G” > ${ i } done echo 1 > / s y s / module / v t / p a r a m e t e r s / d e f a u l t u t f 8 stat done [ [ $KEYMAP ] ] && s t a t u s ” L o a d i n g Keyboard Map : $KEYMAP” / b i n / l o a d k e y s −q −u $KEYMAP#. . . Listing 1: rc.sysinit´Erico de Morais Nunes (UNIPAMPA) Automa¸˜o de Tarefas com Bash ca Tchelinux 2011 4 / 14
  6. 6. La¸o de Repeti¸˜o for c ca#! / b i n / b as hf o r VARIABLE i n 1 2 3 4 5 . . Ndo command1 command2 commandNdone´Erico de Morais Nunes (UNIPAMPA) Automa¸˜o de Tarefas com Bash ca Tchelinux 2011 5 / 14
  7. 7. La¸o de Repeti¸˜o for c ca#! / b i n / b as h#i s s o eh um c o m e n t a r i ofor i in 1 2 3 4 5do echo i m p r i m i n d o $ idone´Erico de Morais Nunes (UNIPAMPA) Automa¸˜o de Tarefas com Bash ca Tchelinux 2011 6 / 14
  8. 8. La¸o de Repeti¸˜o for c ca#! / b i n / b as hf o r i i n t c h e l i n u x bage 28 de maio de 2011do echo i m p r i m i n d o $ idone´Erico de Morais Nunes (UNIPAMPA) Automa¸˜o de Tarefas com Bash ca Tchelinux 2011 7 / 14
  9. 9. La¸o de Repeti¸˜o for c ca#! / b i n / b as hl i s t a =( a e r o d y n a m i c a l l y b a c k s t r o k e m e s s i n e s s pompously i t g l o b u l a r m e s q u i t e servitude loiterer inquisitors )f o r i i n ${ l i s t a [ @ ] }do echo i m p r i m i n d o $ idone´Erico de Morais Nunes (UNIPAMPA) Automa¸˜o de Tarefas com Bash ca Tchelinux 2011 8 / 14
  10. 10. Atividade 0 Acessar: http://sites.google.com/site/nuneserico/tchelinux2011 Baixar todos os arquivos!´Erico de Morais Nunes (UNIPAMPA) Automa¸˜o de Tarefas com Bash ca Tchelinux 2011 9 / 14
  11. 11. Atividade 0 Acessar: http://sites.google.com/site/nuneserico/tchelinux2011 Baixar todos os arquivos! (atrav´s de um script) e Usaremos o wget: Usage: wget [OPTION]... [URL]...´Erico de Morais Nunes (UNIPAMPA) Automa¸˜o de Tarefas com Bash ca Tchelinux 2011 9 / 14
  12. 12. Atividade 1 Converter o conjunto de imagens para resolu¸˜o 256x256 em formato ca .jpg Usando declara¸˜o de lista ca Usando arquivos da pasta Usaremos o convert do pacote imagemagick Usage: convert [options ...] file [ [options ...] file ...] [options ...] file´Erico de Morais Nunes (UNIPAMPA) Automa¸˜o de Tarefas com Bash ca Tchelinux 2011 10 / 14
  13. 13. Atividade 2 Copiar (e renomear) todas as imagens para imagem01.png, imagem02.png, imagem03.png ... imagem18.png Usaremos o cp Usage: cp [OPTION]... [-T] SOURCE DEST´Erico de Morais Nunes (UNIPAMPA) Automa¸˜o de Tarefas com Bash ca Tchelinux 2011 11 / 14
  14. 14. Atividade 3 Copiar (e renomear) a faixa de imagens imagem07.png-imagem12.png para copia01.png-copia05.png Fazer o mesmo de forma interativa.´Erico de Morais Nunes (UNIPAMPA) Automa¸˜o de Tarefas com Bash ca Tchelinux 2011 12 / 14
  15. 15. Conclus˜o a O bash possui MUITAS funcionalidades (algumas obscuras) para realizar tarefas diversas de forma direta. O bash pode ser vantajoso para “enrolar” um determinado programa ou conjunto de programas para verifica¸˜o ou possibilitar extens˜o de ca a funcionalidade.´Erico de Morais Nunes (UNIPAMPA) Automa¸˜o de Tarefas com Bash ca Tchelinux 2011 13 / 14
  16. 16. Automa¸˜o de Tarefas com Bash ca Tchelinux 2011´Erico de Morais Nunes <nunes.erico@gmail.com> Engenharia de Computa¸˜o ca Universidade Federal do Pampa - Campus Bag´ e 28 de maio de 2011

×