Your SlideShare is downloading. ×
  • Like
Automação de tarefas com Bash - Érico Nunes
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

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

  • 1,739 views
Published

- utilizando o bash para ajudar a realizar tarefas repetitivas …

- 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

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,739
On SlideShare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
14
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

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