Buscar

Unigranrio Linux pag 83 RED PIPE

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

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

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ê viu 3, do total de 10 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

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

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ê viu 6, do total de 10 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

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

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ê viu 9, do total de 10 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

Prévia do material em texto

*
*
*
Sistemas Operacionais Abertos
Prof. Robson Vaz
*
*
*
Redirecionamento e PIPE (canalização)
Comandos executados de forma isolada tem função especifica e nem sempre rendem o que poderiam render.
Porém, se executados de forma unificada, se tornam ferramentas poderosas capazes de realizadas todas as tarefas no sistema. 
*
*
*
Redirecionamento e PIPE (canalização)
Redirecionamento 
É usado para alterar o fluxo padrão de entrada (0), saída (1) e saída de erros padrão(2).
Três tipos de redirecionamento: 
< : redirecionamento da entrada padrão(0), é usado para indicar ao Shell, que a entrada de dados será de algum lugar, e não do teclado 
> e >> : Redirecionamento de saída padrão(1). Usados para enviar os dados de saída para algum lugar que não seja o padrão (vídeo). 
2> e 2>> : Redirecionamento da saída de erros padrão(2). Usada para redirecionar os erros que ocorram durante a execução de um comando. 
Exemplos.: 
wall < arq.msg, ls -l > saida.txt, 
cat texto2 >> texto1 , cat arq1 arq.txt 2> arqerro, 
cat arq1 arq.sh 2> /dev/null
Sistemas Operacionais Abertos - Linux
*
*
*
Redirecionamento e PIPE (canalização)
Conceito de PIPE
Permite enviar a saída de um comando, para que seja a entrada do próximo comando dando continuidade ao processamento ;
Representado pelo caracter “|” , cujo código ascii=124 
Arquivo especial do tipo FIFO e pode ser usado várias vezes numa mesma linha de comando. 
Exemplos: 
	ls -la | wc –l
(mostrará quantos arquivos (incluindo os ocultos) têm no seu diretório corrente)
	who | grep root | wc -l
(mostrará quantos usuários estão logados como “rooti”)
	cat cidades.txt | sort | tee cidades.ordenada | wc –l 
mostrará o número de linha no arquivo cidades.txt e, criará o
arquivo cidades.ordenado, que terá o conteúdo do arquivo cidades.txt com as linhas em ordem crescente.
Sistemas Operacionais Abertos - Linux
*
*
*
Redirecionamento e PIPE (canalização)
	
Diferença entre o | e o redirecionamento 
A diferença entre o "|" e o ">", é que o pipe envolve
o processamento entre comandos, ou seja, 
a saída
 de um comando é utilizada como a entrada do próximo comando, e o ">" redireciona a saída de
 um comando para um arquivo/dispositivo.
	
Sistemas Operacionais Abertos - Linux
*
*
*
Redirecionamento e PIPE (canalização)
Curingas e Metacaracteres
 Curingas/referência global: usado para especificar um ou mais arquivos/diretórios de uma só vez. Permite que você faça a filtragem do que será listado, copiado, apagado, etc.
 São usados 3 tipos de curingas no Linux:
* - Faz referência a um nome completo/restante de um arquivo/diretório. 
	? - Faz referência a uma letra naquela posição.
 	[padrão] - Referência a um padrão contido em um arquivo.
 Padrão pode ser: 
 	[a-z][0-9] - Referência a caracteres de a até z ou de 0 até 9. 
 	[a,z][0,9] - Referência aos caracteres a e z ou 0 e 9 naquela posição. 
 	[a-z,0,9] - Faz referência aos caracteres de a até z e 0 e 9 naquela posição. 		
		 
Sistemas Operacionais Abertos - Linux
*
*
*
Redirecionamento e PIPE (canalização)
Obs1.: A procura é "Case Sensitive". Se você deseja que sejam localizados todos os caracteres alfabéticos, você deve usar
	ls [a-zA-Z]
Obs2.: Expressão seguida de um “^” ou “!”, faz referência a qualquer caracter exceto o da expressão.
 Exemplos:
	ls [^abc]
 	Faz referência a qualquer caracter exceto a, b e c. 
	ls [!abc] 
	Faz referência a qualquer caracter exceto a, b e c.
 
Sistemas Operacionais Abertos - Linux
*
*
*
Redirecionamento e PIPE (canalização)
Sistemas Operacionais Abertos - Linux
*
*
*
Redirecionamento e PIPE (canalização) 
Metacaracteres
Caracteres capazes de, com poucos caracteres, representar funções específicas 
para uma dada situação, na utilização com comandos:
Sistemas Operacionais Abertos - Linux
*
*
*
Obrigado
Fim

Outros materiais