sexta-feira, 12 de dezembro de 2008

curso de unix 2

CURSO DE UNIX II por gato-bravo-e-brasileiro
* Os Programas Funcionam Juntos
No UNIX a maioria dos programas foram desenhados para justamente trabalharem juntos. Isso e realmente maravilha (como voce vai perceber ao longo do curso) pois voce nunca vai ter que reinventar a roda. :-)
Para a melhor interacao entre os programas, um ultilitario deve seguir os tres conceitos basicos:
* Dentro do possivel, a saida de um programa deve ser usavel como a entrada de outro.
* Toda a informacao que um programa necessitar deve ser passada em um unico "stream" ou especificada na linha de comando. Um programa nao deve perguntar dados ao usuario ou fazer uma formatacao desnecessaria da saida.
* Se nenhum argumento for passado na linha de comando, a entrada deve ser feita pela stdio (entrada padrao, normalmente o teclado) e a saida deve ser feita pela stdout (saida padrao, normalmente a sua tela).
Os programas que forem escritos seguindo as "regras" acima podem ser facilmente usados como filtros.
A barra vertical "" representa o pipe, isso e, "pegue a saida do programa da esquerda como entrada".
Com isso voce podera pegar a saida de um comando de procura, jogar para outro que colocara a saida em ordem alfabetica e este entao jogar o resultado para um arquivo.
Isso fica assim (veremos isso mais tarde, nao se preocupe se nao entender - o intuito e apenas demostrar o poder da linha de comando):
$ find -name "aula_unix*" -print sort > indice.txt
Que tal? :-)

ass:gato-bravo-e-brasileiro

Nenhum comentário: