Revista Guia do Hardware

(calbertouepb) #1

pastas na forma de blocos coloridos, classificados de
acordo com o tamanho. Para ativar este modo, clique no
último botão da barra de funções:


: Junto com as setas de redirecionamento (> e >>),
o pipe ( | ) é muito usado em scripts e comandos diversos.
Ele permite fazer com que a saída de um comando seja
enviada para outro ao invés de ser mostrada na tela.
Parece uma coisa muito exótica, mas acaba sendo
incrivelmente útil, pois permite "combinar" diversos
comandos que originalmente não teriam nenhuma relação
entre si, de forma que eles façam alguma coisa específica.


Por exemplo, imagine que você quer imprimir o manual de
algum dos comandos, ou mandar por e-mail para alguém
que não tem Lin ux instalado. Uma forma de fazer isso seria
usar o comando "man comando | col -b > arquivo.txt", que
copia toda a saída do comando man para o arquivo.txt,


| (pipe)


comando ficaria então "lsmod
| grep sis900".
Se não aparecer nada na tela,
você sabe de antemão que o
módulo não está ativo, Neste
caso, você poderia tentar
carregá-lo manualmente u-
sando o comando "modprobe
sis900", como root.
: Esse comando serve
para quebrar arquivos em
vários pedaços. Muito útil
quando você precisa gravar
arquivos grandes em vários
disquetes ou CDs, por
exemplo. Imagine que você
queira quebrar um arquivo de
3 GB chamado "tenshi.avi"
em vários arquivos de 650 MB
cada um, de forma a
conseguir gravá-lo em vários
CDs. Poderia usar o comando
"split -b 650m tenshi.avi".
O "650m" é o tamanho de
cada pedaço, no caso 650
MB. Você precisa apenas
trocar o tamanho dos
pedaços e o nome do arquivo.
Esse comando vai gerar
vários arquivos: xaa, xab,
xac, xad, etc. que podem ser
transportados. Para juntá-los
depois, usamos o comando
cat que vimos acima. Basta

split

mantendo a formatação e as
quebras de linha. Aqui
usamos o pipe para enviar a
saída do man, que original-
mente seria mostrada na
tela, para ser reformatada
pelo comando "col -b" e, a
partir daí, para o arquivo. O
pipe é um componente de
muitos comandos.
: O grep permite filtrar a
saída de um determinado
comando, de forma que ao
invés de um monte de linhas,
você veja apenas a informa-
ção que está procurando. Ele
é freqüentemente usado em
conjunto com o pipe,
sobretudo em scripts.
Um exemplo simples: sua
placa de rede não está
funcionando e você quer
saber se o módulo de kernel
"sis900", que dá suporte a
ela, está carregado. Você
pode ver os módulos que
estão carregados usando o
comando "lsmod", mas a lista
é um pouco longa. Você
poderia completar o lsmod
com "| grep sis900", que vai
filtrar usando o grep, mos-
trando na tela apenas as
linhas contendo "sis900". O

grep

Tutorial - LINUX: usando o terminal Guia do Hardware.net 27

Free download pdf