Shell Script Melhorando tarefas. Daniel Bauermann
|
|
|
- Luiz Eduardo Raminhos Coelho
- 9 Há anos
- Visualizações:
Transcrição
1 Shell Script Melhorando tarefas Daniel Bauermann
2 O que vou ver hoje? Introdução sobre Shell Script Um curso relâmpago de Shell Script
3 Introdução
4 O que é Shell? Shell = Concha Fonte:
5 Para que uso o Shell? Executar programas do sistema $ cd documentos $ cat conteudo.txt $ ls $ rm arquivo_antigo.pdf MSDOS melhorado (bem melhorado!)
6 Existem opções de Shell? Bourne Shell (sh) Korn Shell (ksh) Bourne Again Shell (bash) C Shell (csh) TENEX C Shell (tcsh) Z Shell (zsh)
7 Qual a diferença do Shell Script? + que comandos básicos, possui estruturas de linguagens de programação variáveis, if, for, while,... Diversos usos CGIs instaladores rotinas backup rotinas de administração
8 Curso relâmpago
9 O que vou aprender? Criar Shell Script básico Estrutura elementar escolhendo o Shell como definir e usar variáveis usar condição (if)
10 O que vou precisar? Conhecimento básico de comandos Linux (date, echo, who, etc) 1 editor Criatividade :)
11 E começa quando? Montando o problema... Quero saber quem está conectado no sistema! Ah, que horas são agora mesmo?
12 Mas posso fazer via comando? Resolvendo via comandos $ w $ date
13 Posso simplificar? Com a criação de um script tornamos mais simples e agradável a tarefa de administração $ vi quem.sh #!/bin/sh # quem.sh - Script que mostra quem esta logado e # data/hora atual # # 28/06/2007 Daniel Bauermann # Verifica quais usuarios estao logados w # Informa a data/hora date
14 E como executo? Ajustar permissão de execução $ chmod u+x quem.sh Rodar script $./quem.sh 1
15 Ah, é simples! Posso melhorar? Melhorando a formatação da data/hora... # Informa a data/hora date +"%nhoje eh dia %d/%m/%y e agora sao %H:%M" O resultado da execução começa a tornarse mais amigável (oba, vamos impressionar o chefe!) 2
16 Posso melhorar mais? Simplificar o resultado da listagem de usuários # Verifica quais usuarios estao logados echo Usuarios logados no sistema: echo w -h cut -d -f1 sort sort -u 3
17 Só isto? Criando um condição de teste # Informa a data/hora date +"%nhoje eh dia %d/%m/%y e agora sao %H:%M" # Verifica se acabou o expediente if [ `date + %H ` -ge 18 ] then echo Acabou o expediente, vai pra casa! fi (isto o chefe não vai gostar!) 4
18 Isto eu gostei! Posso melhorar? Usando variável para definir hora final ### Variaveis HORA_FINAL_EXPEDIENTE=18 (...) # Verifica se acabou o expediente if [ `date + %H ` -ge ${HORA_FINAL_EXPEDIENTE} ] then echo Acabou o expediente, vai pra casa! fi
19 E agora, o que fazer? Pense em suas tarefas cotidianas Encontre algo para automatizar Elabore Arregace as mangas Tente, experimente Diverta-se acima de tudo!!!
20 Referências Aurélio Marinho Jargas Papo de Botequim Júlio Neves
21 Shell Script Melhorando tarefas Perguntas? Daniel Bauermann
22 Apresentações 15/09/2007 [SoftwareLivreVS] Dia da Liberdade do Software Novo Hamburgo - RS
23 Copyright (c) 2007, Daniel R. Bauermann All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of the Anauê Soluções em Informática nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Django GIS Brasil Documentation
Django GIS Brasil Documentation Versão 0.2 CodeFi.sh Team (Christian S. Perone, Leandro Nunes, Gabriel Wai 18/06/2013 Sumário i ii Release v0.2. (Instalação) django-gis-brasil é uma iniciativa open-source
Automatizando com Shell Script: uma breve introdução prática à poderosa linguagem de comandos do mundo *nix. Daniel Bauermann [email protected].
Automatizando com Shell Script: uma breve introdução prática à poderosa linguagem de comandos do mundo *nix Daniel Bauermann [email protected] O que vamos ver hoje? Introdução sobre Shell Script Um
Retrocomputação : do passado para o presente. Daniel Bauermann [email protected]
Retrocomputação : do passado para o presente Daniel Bauermann [email protected] Agenda Retrocomputação Exemplos 712/60 Retrocomputação Da origem... Retro (latim) por detrás, atrás; (fig.) recuando,
Licenças de Software Livre. Prof. Ms. Petrônio Cândido
Licenças de Software Livre Prof. Ms. Petrônio Cândido Agenda 1. 2. 3. 4. 5. 6. 7. 8. Quebrando Mitos Propriedade Intelectual Direito Autoral Patentes de Software Software Livre e Código Aberto Tipos de
Django GIS Brasil Documentation
Django GIS Brasil Documentation Release 0.4 CodeFi.sh Team (Christian S. Perone, Leandro Nunes, Gabriel Wai August 19, 2015 Contents 1 Screenshots 3 1.1 Listagem de Munícipios do Brasil....................................
1 Saúde e Segurança. Introdução. 2 Informações sobre o Jogo. 3 Como Jogar. 4 Antes de Jogar. 5 Como Começar. 6 Guardar o Jogo.
1 Saúde e Segurança Introdução 2 Informações sobre o Jogo 3 Como Jogar 4 Antes de Jogar 5 Como Começar 6 Guardar o Jogo Story Mode 7 Começar o Jogo 8 O Ecrã da Câmara 9 Utilizar o Diário Púrpura 10 Combater
Painéis de controle. B Series: B6512, B5512, B4512, B3512. Notas de lançamento
Painéis de controle B Series: B6512, B5512, B4512, B3512 pt-br Notas de lançamento Painéis de controle Sumário pt-br 3 Sumário 1 Introdução 4 1.1 Sobre a documentação 4 1.2 Requisitos 5 2 Firmware versão
Arquivo Leiame do ScanSnap Organizer V5.1L42
Arquivo Leiame do ScanSnap Organizer V5.1L42 Índice 1. Aviso ao usar caracteres de sistema 2. Cuidados relacionados à instalação 3. Cuidados relacionados à operação 4. Conectando ao ScanSnap Manager 5.
Finnet Fast Client 4.0
Finnet Fast Client 4.0 Manual do Usuário Página 1 de 22 ÍNDICE 1. INTRODUÇÃO... 4 1.1. O QUE É O FINNET FAST CLIENT 4.0... 4 1.2. ONDE USAR O FINNET FAST CLIENT 4.0... 4 1.3. QUAIS AS VANTAGENS... 4 1.4.
Copyright All rights reserved.
Copyright 2014. All rights reserved. 2 Copyright 2014. All rights reserved. Copyright 2014. All rights reserved. 4 MÚLTIPLOS FABRICANTES ALTOS CUSTOS MÚLTIPLAS SOLUÇÕES POUCO CONTROLE RPO/RTO MUITO TREINAMENTO
Administração de Redes de Computadores
MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA CAMPUS SÃO JOSÉ SANTA CATARINA Administração de Redes de Computadores Profs.:
o Quando instalar o ScanSnap Organizer no Windows(R), faça primeiro o logon como administrador e instale o aplicativo.
------ Arquivo Leiame do ScanSnap Organizer V5.0L11 ------ - Índice - 1. Aviso ao usar caracteres de sistema 2. Cuidados relacionados à instalação 3. Cuidados relacionados à operação 4. Conectando ao ScanSnap
Manual On-line. Guia do Quick Menu. Português (Portuguese)
Manual On-line Guia do Quick Menu Português (Portuguese) Conteúdo Anotações sobre o Uso do Site e Cookies.............................. 3 Usando Este Manual On-line.........................................
Shell Script. Rafael Silva Guimarães
Shell Script Rafael Silva Guimarães O que é Shell O Shell é o "prompt" da linha de comando do Linux, que recebe os comandos digitados pelo usuário e os executa. Mas o Shell é muito mais poderoso que seu
Guia de Referênncia NPD4211-00 PT
NPD4211-00 PT Aviso de direitos de autor Nenhuma parte desta publicação pode ser reproduzida, arquivada ou transmitida em qualquer formato ou por qualquer meio, mecânico, fotocópia, gravação ou outro,
Scripts Shell. João Medeiros ([email protected]) 1 / 20
Scripts Shell João Medeiros ([email protected]) 1 / 20 2 / 20 Principais shell conhecidos Bourne Shell (sh) Korn Shell (ksh) C Shell (csh) Bash - Bourne Again Shell (bash) mais utilizada no linux O
Introdução a. Shell Script. Clésio Matos [email protected]
Introdução a Shell Script Clésio Matos [email protected] 1 Plano de apresentação O que são shell scripts Comandos básicos Estruturas básicas do BASH - Comandos condicionais - Comandos de repetição
Manual de Instruções PORTUGUÊS
Manual de Instruções PORTUGUÊS Muito obrigado por comprar o TD-M1. Para trabalhar correctamente com o TD-M1, leia com atenção este manual de instruções antes de começar a utilizá-lo. Antes de utilizar
Seu manual do usuário SAMSUNG ML-2550
Você pode ler as recomendações contidas no guia do usuário, no guia de técnico ou no guia de instalação para SAMSUNG ML-2550. Você vai encontrar as respostas a todas suas perguntas sobre a no manual do
Introdução a Sistemas Abertos. Shell Script
Introdução a Sistemas Abertos Shell Script Introdução O que é shell? É o programa que permite ao usuário interagir com o sistema operacional através da linha de comando. O shell possui estruturas de linguagem
Guia de Referênncia NPD4279-02 PT
NPD4279-02 PT Aviso de direitos de autor Nenhuma parte desta publicação pode ser reproduzida, arquivada ou transmitida em qualquer formato ou por qualquer meio, mecânico, fotocópia, gravação ou outro,
MICROCAT PARA HYUNDAI INSTRUÇÕES PARA INSTALAÇÃO
MICROCAT PARA HYUNDAI INSTRUÇÕES PARA INSTALAÇÃO O Microcat pode ser instalado para operar independentemente ou num ambiente de rede. As instalações do Microcat necessitam que um dongle (chave de segurança
U.C. Automação Ramos de Automação e Energia
Mestrado Integrado em Engenharia Electrotécnica e de Computadores U.C. Automação Ramos de Automação e Energia Guião de trabalho prático: Projecto de sistema de controlo de parque de estacionamento baseado
Guia de Referênncia NPD4497-00 PT
NPD4497-00 PT Aviso de direitos de autor Nenhuma parte desta publicação pode ser reproduzida, arquivada ou transmitida em qualquer formato ou por qualquer meio, mecânico, fotocópia, gravação ou outro,
FACULDADE DE TECNOLOGIA SENAC PELOTAS. Trabalho de Shellscript Atividade 5 Introdução a Informática
FACULDADE DE TECNOLOGIA SENAC PELOTAS Trabalho de Shellscript Atividade 5 Introdução a Informática Luis Gustavo Spern Barreto Análise e Desenvolvimento de Sistemas, 2013 Trabalho de Shellscript ADS 2013
Wireless Audio with Dock
DA-E650 DA-E651 Wireless Audio with Dock (Wireless Audio com Dock) manual do usuário imagine as possibilidades Obrigado por adquirir este produto Samsung. Para receber atendimento mais completo, registre
o Quando instalar o ScanSnap Organizer no Windows(R), faça primeiro o logon como administrador e instale o aplicativo.
------ Arquivo Leiame do ScanSnap Organizer V5.6L10 ------ - Índice - 1. Aviso ao usar caracteres de sistema 2. Cuidados relacionados à instalação 3. Cuidados relacionados à operação 4. Conectando ao ScanSnap
Leitor Honeywell Youjie HH360
Leitor Honeywell Youjie HH360 Com o equilíbrio adequado entre desempenho, durabilidade e ergonomia, o leitor Honeywell Youjie HH360 é ideal para a leitura de código de barras tradicionais 1D, atendendo
Manual de. Systema Multifuncional CD 1435/1445/1455
Manual de InstruÇÕes Systema Multifuncional CD 1435/1445/1455 Introdução Obrigado por comprar o modelo CD 1435/DC 2435/CD 1445/DC 2445/CD 1455/DC 2455. Este Guia de Uso destina-se a ajudá-lo a utilizar
Solaris 7980g. Guia de início rápido. Dispositivo de captura de imagens de área de apresentação PTBR-QS Rev A 11/15
Solaris 7980g Dispositivo de captura de imagens de área de apresentação Guia de início rápido 7980-PTBR-QS Rev A 11/15 Nota: Consulte o guia do usuário para obter informações sobre a limpeza do dispositivo.
Manual do Utilizador da Impressão Google Cloud
Manual do Utilizador da Impressão Google Cloud Símbolos usados neste manual Este manual usa os seguintes símbolos. Nota! Estes são os cuidados e limitações para um funcionamento correcto. É altamente recomendado
Universidade Federal do Espírito Santo Centro de Ciências Agrárias CCENS UFES Departamento de Computação. Shell Script
Universidade Federal do Espírito Santo Centro de Ciências Agrárias CCENS UFES Departamento de Computação Shell Script Sistemas de Software Livre Site: http://jeiks.net E-mail: [email protected] Conteúdo
DevOps. Carlos Eduardo Buzeto (@_buzeto) IT Specialist IBM Software, Rational Agosto 2013. Accelerating Product and Service Innovation
DevOps Carlos Eduardo Buzeto (@_buzeto) IT Specialist IBM Software, Rational Agosto 2013 1 O desenvolvedor O mundo mágico de operações Como o desenvolvedor vê operações Como operações vê uma nova release
Como representar os valores da Aker Solutions
Como representar os valores da Aker Solutions Região Brasil Recursos Humanos 2012 Aker Solutions Aker Solutions A Aker Solutions acredita no desenvolvimento de seus gestores como processo chave para atingir
Shell Script. Básico do básico
Shell Script Básico do básico Os sistemas Unix like, como o GNU/Linux, possuem camadas. Estas camadas são o hardware, o kernel, os programas/comandos e o shell. O shell é a camada mais externa do sistema
GUIA DE USO. Code: pt
GUIA DE USO d-copia6500mf/8000mf P Code: 565804pt PUBLICAÇÃO EMITIDA POR: Olivetti S.p.A. Gruppo Telecom Italia Via Jervis, 77-10015 Ivrea (ITALY) www.olivetti.com Copyright 2011, Olivetti Todos os direitos
q PRINT q COPY q SCAN q FAX ECOSYS M4125idn ECOSYS M4132idn ECOSYS M8130cidn
q PRINT q COPY q SCAN q FAX q PRINT q COPY q SCAN q FAX ECOSYS M4125idn ECOSYS M4132idn M8124cidn ECOSYS M8130cidn GUIA DE USO OPERATION GUIDE > Prefácio Prefácio Obrigado por ter adquirido esta máquina.
Programação Shell Script: como dominar seu terminal
Programação Shell Script: como dominar seu terminal 14 de Outubro de 2008 1 2 Sistemas Operacionais Shell 3 4 5 O que é Shell? Programa interpretador de instruções Por que utilizar o Shell? Facilidade
Manual Instructions for SAP Note Version 1
Manual Instructions for SAP Note 1973349 Version 1 TABLE OF CONTENTS 1 CHANGES TO CONTENT OF TABLE VIEW V_T596G... 3 2 CHANGES TO CONTENT OF TABLE VIEW V_T596I... 4 2 To perform the following changes,
Seu manual do usuário KONICA MINOLTA BIZHUB C252 http://pt.yourpdfguides.com/dref/588255
Você pode ler as recomendações contidas no guia do usuário, no guia de técnico ou no guia de instalação para KONICA MINOLTA BIZHUB C252. Você vai encontrar as respostas a todas suas perguntas sobre a KONICA
Granit 1910i. Guia Rápido de Operação. Leitor Industrial de Captura de Imagem. GRNT-BP-QS Rev A 10/12
Granit 1910i Leitor Industrial de Captura de Imagem Guia Rápido de Operação GRNT-BP-QS Rev A 10/12 Observação: Consulte o guia do usuário para obter informações sobre a limpeza do dispositivo. Para obter
Programação de Scripts Considerações Gerais. Adaptado do material do Prof. Mário Fiocco Júnior
Programação de Scripts Considerações Gerais Adaptado do material do Prof. Mário Fiocco Júnior O que é o shell? O Shell pode ser definido como o interpretador de instruções e comandos. Quando o usuário
Programação Aplicada a Redes de Computadores. Faculdade IESGO 2º Sem 2016
Programação Aplicada a Redes de Computadores Faculdade IESGO 2º Sem 2016 O shell é o "prompt" da linha de comando do Unix e Linux, é o servo que recebe os comandos digitados pelo usuário e os executa.
Granit 1980i. Guia Rápido de Operação. Leitor Industrial de Códigos de Barras de Longo Alcance. GRNT1980-BP-QS Rev A 1/15
Granit 1980i Leitor Industrial de Códigos de Barras de Longo Alcance Guia Rápido de Operação GRNT1980-BP-QS Rev A 1/15 Observação: Consulte o guia do usuário para obter informações sobre a limpeza do dispositivo.
Samsung Universal Print Driver Manual do Utilizador
Samsung Universal Print Driver Manual do Utilizador imagine as possibilidades Copyright 2009 Samsung Electronics Co., Ltd. Todos os direitos reservados. Este manual de administrador é fornecido para fins
Conceitos Básicos de Scripts
Conceitos Básicos de Scripts Programação de Scripts Prof. Kleber Rezende [email protected] O que é o shell? O Shell pode ser definido como o interpretador de instruções e comandos. Quando
Leitor Fixo Youjie HF600
Leitor Fixo Youjie HF600 Projetado com tecnologia de ponta e desempenho superior, o leitor fixo Youjie HF600 2D Área Imager pode ser amplamente utilizado em várias aplicações. www.bztech.com.br Youjie
Samsung Universal Print Driver Manual do Usuário
Samsung Universal Print Driver Manual do Usuário imagine as possibilidades Direitos autorais 2009 Samsung Electronics Co., Ltd. Todos os direitos reservados. Este manual do administrador é fornecido com
Introdução a shell scripts
Introdução a shell scripts O que é? O que é Windows e Linux Shell script Um script é um arquivo que guarda vários comandos e pode ser executado sempre que preciso. Os comandos de um script são exatamente
Programação Shell Script: como dominar seu terminal (versão 2)
Programação Shell Script: como dominar seu terminal (versão 2) 21 de Outubro de 2010 Licença Programação Shell Script: como dominar seu terminal (versão 2), por, é licenciado sob a Atribuição-Uso não-comercial-compartilhamento
Introdução ao Shell Script
Faculdade do Pará-FAP Disciplina: Programação em Ambiente de Redes Professor: Armando Hage Introdução ao Shell Script Introdução O que é o Shell Shell Script Primeiro Script Recebendo Parâmetros Exercícios
Seu manual do usuário KONICA MINOLTA BIZHUB 500 http://pt.yourpdfguides.com/dref/587521
Você pode ler as recomendações contidas no guia do usuário, no guia de técnico ou no guia de instalação para KONICA MINOLTA BIZHUB 500. Você vai encontrar as respostas a todas suas perguntas sobre a KONICA
GUIA DE USO. TASKalfa 3051ci TASKalfa 3551ci TASKalfa 4551ci TASKalfa 5551ci
GUIA DE USO TASKalfa 3051ci TASKalfa 3551ci TASKalfa 4551ci TASKalfa 5551ci > Prefácio Prefácio Obrigado por comprar o modelo TASKalfa 3051ci/TASKalfa 3551ci/TASKalfa 4551ci/TASKalfa 5551ci. Este Guia
