SlideShare ist ein Scribd-Unternehmen logo
1 von 16
Shell Script Daniel Carneiro
Atalhos de teclado ,[object Object]
CTRL-Z -> Suspende Execução
CTRL-L -> Limpa a tela
CTRL-U -> Limpa a linha
CTRL-S -> Congela a tela
CTRL-Q -> Libera a tela
CTRL-D -> Fim de arquivo / logout / exit
Encadeamentos ,[object Object]
processo_longo2  & ,[object Object],[object Object]
Pipes & Redirects Programas de console possuem 3 streams: ,[object Object]
stdout -> saída padrão
stderr -> saída de erro Estes streams podem ser concatenados e/ou redirecionados.
Pipes & Redirects Os streams dos programas podem ser concatenados por pipes (  |  ) ,[object Object],[object Object]
ls > lista.txt; grep xyz < lista.txt
tar -cv .  |  gzip -c  >  teste.tar.gz

Weitere ähnliche Inhalte

Was ist angesagt?

Introdução a linguagem c 2_97_2003
Introdução a linguagem c  2_97_2003Introdução a linguagem c  2_97_2003
Introdução a linguagem c 2_97_2003Henoc Freire
 
GSO II Aula 3 - Principais Comandos Linux (ubuntu)
GSO II Aula 3 - Principais Comandos Linux (ubuntu)GSO II Aula 3 - Principais Comandos Linux (ubuntu)
GSO II Aula 3 - Principais Comandos Linux (ubuntu)César Augusto Pessôa
 
O Que é Shell (bash)
O Que é Shell (bash)O Que é Shell (bash)
O Que é Shell (bash)Sérgio Silva
 
Tutorial dev cpp 002 - criação, leitura e alteração de arquivos
Tutorial dev cpp   002 - criação, leitura e alteração de arquivosTutorial dev cpp   002 - criação, leitura e alteração de arquivos
Tutorial dev cpp 002 - criação, leitura e alteração de arquivosFlávio Freitas
 
Shell script ii direcionadores
Shell script ii  direcionadoresShell script ii  direcionadores
Shell script ii direcionadoresCarlos Melo
 
Introdução ao Shell Script (versão estendida)
Introdução ao Shell Script (versão estendida)Introdução ao Shell Script (versão estendida)
Introdução ao Shell Script (versão estendida)Hugo Maia Vieira
 
Palestra sobre AWK [Giran Siege]
Palestra sobre AWK [Giran Siege]Palestra sobre AWK [Giran Siege]
Palestra sobre AWK [Giran Siege]Almir Mendes
 
Manual comandos
Manual comandosManual comandos
Manual comandosPaulo Rijo
 
Linguagem C 03 Estruturas De Decisao
Linguagem C 03 Estruturas De DecisaoLinguagem C 03 Estruturas De Decisao
Linguagem C 03 Estruturas De DecisaoRegis Magalhães
 
Linguagem C 01 Primeiros Passos
Linguagem C 01 Primeiros PassosLinguagem C 01 Primeiros Passos
Linguagem C 01 Primeiros PassosRegis Magalhães
 

Was ist angesagt? (20)

Linguagem C 09 Ponteiros
Linguagem C 09 PonteirosLinguagem C 09 Ponteiros
Linguagem C 09 Ponteiros
 
Awk
AwkAwk
Awk
 
Introdução a linguagem c 2_97_2003
Introdução a linguagem c  2_97_2003Introdução a linguagem c  2_97_2003
Introdução a linguagem c 2_97_2003
 
GSO II Aula 3 - Principais Comandos Linux (ubuntu)
GSO II Aula 3 - Principais Comandos Linux (ubuntu)GSO II Aula 3 - Principais Comandos Linux (ubuntu)
GSO II Aula 3 - Principais Comandos Linux (ubuntu)
 
Linguagem C 02 String
Linguagem C 02 StringLinguagem C 02 String
Linguagem C 02 String
 
Árvores B
Árvores BÁrvores B
Árvores B
 
O Que é Shell (bash)
O Que é Shell (bash)O Que é Shell (bash)
O Que é Shell (bash)
 
Tutorial dev cpp 002 - criação, leitura e alteração de arquivos
Tutorial dev cpp   002 - criação, leitura e alteração de arquivosTutorial dev cpp   002 - criação, leitura e alteração de arquivos
Tutorial dev cpp 002 - criação, leitura e alteração de arquivos
 
Parte1c
Parte1cParte1c
Parte1c
 
Shell script ii direcionadores
Shell script ii  direcionadoresShell script ii  direcionadores
Shell script ii direcionadores
 
Shell script
Shell scriptShell script
Shell script
 
Variáveis
VariáveisVariáveis
Variáveis
 
Introdução ao Shell Script (versão estendida)
Introdução ao Shell Script (versão estendida)Introdução ao Shell Script (versão estendida)
Introdução ao Shell Script (versão estendida)
 
Pascal apostila
Pascal apostilaPascal apostila
Pascal apostila
 
Switchcase
SwitchcaseSwitchcase
Switchcase
 
Palestra sobre AWK [Giran Siege]
Palestra sobre AWK [Giran Siege]Palestra sobre AWK [Giran Siege]
Palestra sobre AWK [Giran Siege]
 
Manual comandos
Manual comandosManual comandos
Manual comandos
 
Linguagem C 03 Estruturas De Decisao
Linguagem C 03 Estruturas De DecisaoLinguagem C 03 Estruturas De Decisao
Linguagem C 03 Estruturas De Decisao
 
Linguagem C 01 Primeiros Passos
Linguagem C 01 Primeiros PassosLinguagem C 01 Primeiros Passos
Linguagem C 01 Primeiros Passos
 
Curso Gratuito de Shell Script
Curso Gratuito de Shell ScriptCurso Gratuito de Shell Script
Curso Gratuito de Shell Script
 

Ähnlich wie Shell Script: Atalhos, Encadeamentos, Pipes, Variáveis e Expansões

Ähnlich wie Shell Script: Atalhos, Encadeamentos, Pipes, Variáveis e Expansões (20)

O Que é shell - bash
O Que é shell - bashO Que é shell - bash
O Que é shell - bash
 
Java4
Java4Java4
Java4
 
Sapo sessions linux power tools
Sapo sessions linux power toolsSapo sessions linux power tools
Sapo sessions linux power tools
 
Introdução a Linguagem C
Introdução a Linguagem CIntrodução a Linguagem C
Introdução a Linguagem C
 
Palestra cbq
Palestra cbqPalestra cbq
Palestra cbq
 
ASP.Net Módulo 2
ASP.Net   Módulo 2ASP.Net   Módulo 2
ASP.Net Módulo 2
 
Perl From Vi, Part I
Perl From Vi, Part IPerl From Vi, Part I
Perl From Vi, Part I
 
Aula 1 | Introdução a C++
Aula 1 | Introdução a C++Aula 1 | Introdução a C++
Aula 1 | Introdução a C++
 
Comandos de Controle de Programa em C
Comandos de Controle de Programa em CComandos de Controle de Programa em C
Comandos de Controle de Programa em C
 
Linguagem C 06 Funcoes
Linguagem C 06 FuncoesLinguagem C 06 Funcoes
Linguagem C 06 Funcoes
 
Puppet – Torne Seu Datacenter áGil
Puppet – Torne Seu Datacenter áGilPuppet – Torne Seu Datacenter áGil
Puppet – Torne Seu Datacenter áGil
 
Linux shell
Linux shellLinux shell
Linux shell
 
Mini Curso de Python para Coding Dojo
Mini Curso de Python para Coding DojoMini Curso de Python para Coding Dojo
Mini Curso de Python para Coding Dojo
 
Tutorial sobre iptables
Tutorial sobre iptablesTutorial sobre iptables
Tutorial sobre iptables
 
Oficina de shell script
Oficina de shell scriptOficina de shell script
Oficina de shell script
 
Aprendendo objective c - parte 1
Aprendendo objective c - parte 1Aprendendo objective c - parte 1
Aprendendo objective c - parte 1
 
Comandos básicos Linux.docx
Comandos básicos Linux.docxComandos básicos Linux.docx
Comandos básicos Linux.docx
 
Ling c
Ling cLing c
Ling c
 
Comando CMD
Comando CMDComando CMD
Comando CMD
 
Java para iniciantes
Java para iniciantesJava para iniciantes
Java para iniciantes
 

Mehr von dcarneir

Introdução ao desenvolvimento em hardware
Introdução ao desenvolvimento em hardwareIntrodução ao desenvolvimento em hardware
Introdução ao desenvolvimento em hardwaredcarneir
 
Certificados digitais
Certificados digitaisCertificados digitais
Certificados digitaisdcarneir
 
Shell Scripting
Shell ScriptingShell Scripting
Shell Scriptingdcarneir
 
Shell Scripting
Shell ScriptingShell Scripting
Shell Scriptingdcarneir
 
Shell Scripting
Shell ScriptingShell Scripting
Shell Scriptingdcarneir
 
Bancos de dados No-SQL e afins
Bancos de dados No-SQL e afinsBancos de dados No-SQL e afins
Bancos de dados No-SQL e afinsdcarneir
 

Mehr von dcarneir (11)

Introdução ao desenvolvimento em hardware
Introdução ao desenvolvimento em hardwareIntrodução ao desenvolvimento em hardware
Introdução ao desenvolvimento em hardware
 
Redshift
RedshiftRedshift
Redshift
 
Bitcoin
BitcoinBitcoin
Bitcoin
 
Certificados digitais
Certificados digitaisCertificados digitais
Certificados digitais
 
Shell Scripting
Shell ScriptingShell Scripting
Shell Scripting
 
Shell Scripting
Shell ScriptingShell Scripting
Shell Scripting
 
Shell Scripting
Shell ScriptingShell Scripting
Shell Scripting
 
FLOSS
FLOSSFLOSS
FLOSS
 
IPv6
IPv6IPv6
IPv6
 
Regex
RegexRegex
Regex
 
Bancos de dados No-SQL e afins
Bancos de dados No-SQL e afinsBancos de dados No-SQL e afins
Bancos de dados No-SQL e afins
 

Shell Script: Atalhos, Encadeamentos, Pipes, Variáveis e Expansões

Hinweis der Redaktion

  1. tar -&gt; -v = stderr
  2. Muitos arquivos -&gt; excesso de parametros
  3. Expressões podem ser aninhadas
  4. Enfase em command substitution