Buscar

Aula06 - Substituição de Comandos

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Programação para ServidoresProgramação para Servidores
Prof. Leandro Almeida
2
Substituição de ComandosSubstituição de Comandos
Definição
A substituição de comandos é utilizada para reatribuir a 
saída de um comando. Neste caso a saída de um comando 
pode ser utilizada como argumento para outro comando
Exemplo:
Obs: Tente fazer lista=”ls /” ou lista='ls /' . O que aconteceu?
3
Substituição de ComandosSubstituição de Comandos
Utilizando a substituição de comandos também é possível 
transferir o conteúdo de um arquivo para uma variável
Exemplo
Obs: Não confundir a substituição de comandos com o 
comando alias
4
RedirecionamentosRedirecionamentos
Para todo processo existem sempre 3 arquivos abertos por 
padrão:
– Stdin: entrada padrão (teclado)
– Stdout: saída padrão (monitor)
– Stderr: saída de erros (monitor)
 Redirecionamento significa capturar a saída de um arquivo, 
comando, programa, script ou até mesmo um bloco de 
código em um script e o enviar como entrada para outro 
arquivo, comando, programa ou script .
5
RedirecionamentosRedirecionamentos
 - O “>” redireciona a saída padrão (stdout) para um arquivo. Se o arquivo não 
existir ele será criado, caso contrário será sobrescrito e seu conteúdo anterior 
será perdido.
- O “>>” também redireciona a saída padrão (stdout) para um arquivo. Se o 
arquivo não existir ele será criado. Porém, caso o arquivo exista, a saída do 
comando irá ser acrescentada ao final do arquivo.
- O “2>” redireciona a saída de erros (stderr) para um arquivo. Se o arquivo não 
existir ele será criado, caso contrário será sobrescrito e seu conteúdo anterior 
será perdido.
- O “2>>” também redireciona a saída padrão (stdout) para um arquivo. Se o 
arquivo não existir ele será criado. Porém, caso o arquivo exista, a saída do 
comando irá ser acrescentada ao final do arquivo.
- O “<” redireciona um arquivo para a entrada padrão (stdin).
6
PipePipe
 O pipe ( | ) é um mecanismo especial de redirecionamento 
utilizado para conectar a saída padrão de um processo à 
entrada padrão de outro processo.
O processo que se encontra à esquerda do pipe tem sua 
saída padrão redirecionada automaticamente para a entrada 
padrão do processo que se encontra à direita do pipe.
7
ExercíciosExercícios
Exercício
Construa um script de monitoramento de pacotes ICMP. O seu script deverá ser 
capaz de verificar se o seu servidor está recebendo pacotes do tipo ICMP echo 
request. Em caso positivo deverá imprimir na tela o endereço IP de origem da 
solicitação ICMP. 
O script deverá ficar executando continuamente.
	Slide 1
	Slide 2
	Slide 3
	Slide 4
	Slide 5
	Slide 6
	Slide 7

Outros materiais