Baixe o app para aproveitar ainda mais
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
Compartilhar