3. O QUE É BASH
Uma implementação do shell
OpenLabsby #OpenDev
06/12/2016 3
BOURN AGAIN SHELL
Sh (Bourne Shell) melhorado
Comandos interativos / programação
Programação tipo LEGO
Comando3 = Comando1 + Comando2
16. INPUT
Files/
ARQUIVO de TESTE.txt
file 1
FiLe 2
Mais um arquivo - test.csv
OpenLabsby #OpenDev
OUTPUT
Files/
arquivo_de_teste.txt
file_1
file_2
mais_um_arquivo_-_test.csv
SCRIPT
#!/bin/bash
for f in *; do
[ -f "$f" ] && mv "$f" "$(echo $f | tr '[:upper:] ' '[:lower:]_')";
done 2> /dev/null
Renomeando arquivos
17. INPUT
https://www.packtpub.com
Todo dia um ebook gratuito é liberado no
site
OpenLabsby #OpenDev
OUTPUT
Título do ebook gratuito do dia
SCRIPT
#! /bin/bash
curl -s https://www.packtpub.com/packt/offers/free-learning | grep dotd-title -A 2 | tr
"n" "; " | tr -d "t" | cut -d ";" -f3 | cut -d '<' -f1
Free ebook
18. INPUT
http://www.filmesmonster.com
Site para download de filmes em torrent
OpenLabsby #OpenDev
OUTPUT
Lista dos filmes disponíveis para download
SCRIPT
#! /bin/bash
filmes="$(curl -s www.filmesmonster.com | hxnormalize -x | hxselect -i 'h2.entry-title')"
echo $filmes | lynx -stdin -dump | grep '['
Filmes torrent
19. INPUT
http://www.filmesmonster.com
Site para download de filmes em torrent
OpenLabsby #OpenDev
OUTPUT
Lista dos filmes disponíveis para download
SCRIPT
#! /bin/bash
filmes="$(curl -s www.filmesmonster.com | hxnormalize -x | hxselect -i 'h2.entry-title')"
echo $filmes | lynx -stdin -dump | grep '['
Backup simples
20. E AGORA?
Pense em suas tarefas cotidianas
Encontre algo para automatizar
Elabore
Tente, experimente
OpenLabsby #OpenDev
06/12/2016 20
Um shell é basicamente um programa que interpreta o que o usuário digita (comandos) e envia para o sistema operacional
scripts Shell criam novas aplicações compondo aplicações existentes
Um shell é basicamente um programa que interpreta o que o usuário digita (comandos) e envia para o sistema operacional
scripts Shell criam novas aplicações compondo aplicações existentes
Um shell é basicamente um programa que interpreta o que o usuário digita (comandos) e envia para o sistema operacional
scripts Shell criam novas aplicações compondo aplicações existentes
Um shell é basicamente um programa que interpreta o que o usuário digita (comandos) e envia para o sistema operacional
scripts Shell criam novas aplicações compondo aplicações existentes
Um shell é basicamente um programa que interpreta o que o usuário digita (comandos) e envia para o sistema operacional
scripts Shell criam novas aplicações compondo aplicações existentes
Um shell é basicamente um programa que interpreta o que o usuário digita (comandos) e envia para o sistema operacional
scripts Shell criam novas aplicações compondo aplicações existentes
Um shell é basicamente um programa que interpreta o que o usuário digita (comandos) e envia para o sistema operacional
scripts Shell criam novas aplicações compondo aplicações existentes
Um shell é basicamente um programa que interpreta o que o usuário digita (comandos) e envia para o sistema operacional
scripts Shell criam novas aplicações compondo aplicações existentes
Um shell é basicamente um programa que interpreta o que o usuário digita (comandos) e envia para o sistema operacional
scripts Shell criam novas aplicações compondo aplicações existentes
Um shell é basicamente um programa que interpreta o que o usuário digita (comandos) e envia para o sistema operacional
scripts Shell criam novas aplicações compondo aplicações existentes
Um shell é basicamente um programa que interpreta o que o usuário digita (comandos) e envia para o sistema operacional
scripts Shell criam novas aplicações compondo aplicações existentes