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

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

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

1,844

Published on

- 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

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

  • Be the first to like this

No Downloads
Views
Total Views
1,844
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
15
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

×