Num sistema operacional decente nós podemos juntar um comando com outro. Infelizmente, não tem como deixar mais claro sem exemplificar.
Direcionadores de Fluxo
Os direcionadores de fluxo de dados são quatro: >, >>, | e <.
<
Este redirecionador faz com que a saída do programa seja levada ao dispositivo ou arquivo citado. Se o arquivo existir então o conteúdo deste será apagado e recriado. Já, se não existir o arquivo será criado.
$ ls /tmp > ~/teste
>>
Este redireciona a saída do comando para um dispositivo ou final de um arquivo. Se o arquivo existir o novo conteúdo será posto no final. Se não o sistema criará o arquivo.
$ ls /tmp >> /dev/tty1
$ ls /tmp >> ~/teste
|
O pipe (|) serve para enviar a saída de um comando para outro comando.
$ ls -la | grep ^d
$ ls -la | grep ^l
O primeiro mostrará todos os diretórios do diretório atual e o segundo todos os links.
<
Direciona o que vem depois dele para o comando que o antecede.
$ cat < teste.txt
;
O ponto e vírgula não é um redirecionador, mas ele pode ser usado para passar ao shell dois comandos de uma só vez.
$ clear ; ls -la
$ touch teste ; ls -la teste ; rm teste
[5] Comentário enviado por marcosvalente em 14/06/2004 - 02:42h
POXA ESTAVA GOSTANDO DE TODOS SEUS ARTIGOS, MAS ESTE É BOM PRA QUEM JÁ SABE O MOTIVO DOS REDIRECIONAMENTOS, APRENDI COMO FAZER MAS NÃO SEI QUAL A UTILIDADE DE DIRECIONAR UM COMANDO PARA OUTRO OU UM SAIDA DE UM COMANDO PARA UM DISPOSITIVO SE PUDER ME ENSINAR
OBRIGADO.
[8] Comentário enviado por jllucca em 14/06/2004 - 19:59h
Opa, marcosvalente!
Certo... Redirecionar um comando é útil quando precisamos executar um comando baseado no comando anterior. Não tem muito o que dizer...
Redirecionamos ele com ">>" quando queremos criar/concatenar um arquivo. O arquivo recebe tudo que for iria ser jogado na "stdout"(saida padrão).
Utilizamos ">" quando não queremos concatenar e sim criar/sobrescrever um arquivo existe. Mesmo caso que o anterior. Podendo ser usado como desvios(fazer não exibir erros porexemplo "2>/dev/null").
Utilizamos " | " quando o comando depende do anterior exemplo disso é um paginador.
Espero ter conseguido ti dar exemplos de utilidade.
[]'s
PS: Eu não brigo com todo mundo não. Só gosto de deixar claro meu ponto de vista.