Compare Preços no Buscape e no BondFaro
BuscaPé, líder em comparação de preços na América Latina

Amazon PC Core 2 Duo 2.1 GHz
4Gb Ram - 250 GB HD

Tcl/Tk
Alexander Franca

MP6 Emulator
Dynacom 2 Gb

Trilogia Star Wars

CD Theater of Salvation
Edguy

Receptor TV ( USB )

Patinho Faminto
www.patinho.net

Apostilas
Expr Regular
Remasterização
SED
Shell Script

Distros
Dizinha
Patinho Faminto

Nerd
Desejo Nerd
Shell Scripts

Artístico
Livro
Musica
Poesias
Tirinhas

Bobagens
Ascii Art
Games Antigos
Porque Amar Nerds
Porque Não Amar Nerds

Eu
About Me
Recomendo
Contato
DOAÇÕES

Amigos
Aurélio
Jogos Antigos
NeoDizinha
Nerds Nervosos
ProibidoParaNormais


* = Recentemente Atualizado



website stats
Locations of visitors to this page

Anúncio provido pelo BuscaPé
BuscaPé, líder em comparação de preços na América Latina

Ver Indice Geral da Apostila de Shell Script

O > e o >>

O ">" e o ">>" são redirecionadores, com eles em vez de um comando enviar uma informação para saída padrão, a saída será enviada pra o lugar escolhido
O "echo", por exemplo, por padrão escreve na tela, mas usando um redirecionador o echo poderá escrever em um arquivo.
Por exemplo:

redireciona.sh

echo "Vou escrever em um arquivo" > arquivo_novo__

Execute e veja que o script criou um arquivo chamado "arquivo_novo__" e esse arquivo contém o texto "Vou escrever em um arquivo"
O redirecionador ">" fala para o comando ECHO: - Sr. Echo, em vez de escrever na tela será que, o Senhor, poderia escrever no arquivo "arquivo_novo__"?
Caso não haja esse arquivo, crie-o. E se ele existir, apague seu conteúdo atual e deixe apenas o que pedí para você escrever."

Isso mesmo, o redirecionador ">" apaga todo conteúdo atual do arquivo e mantém apenas o que acabou de ser escrito
Veja só

redireciona2.sh

echo "Vou escrever em um arquivo, mas logo em seguida isso será apagado" > arquivo_novo__
echo "Só essa linha aparecerá no arquivo_novo__" > arquivo_novo__

Rode o script e depois abra o arquivo_novo__, no arquivo só estará escrito
Só essa linha aparecerá no arquivo_novo__

 
 

Mas e se eu quiser colocar um conteúdo no arquivo sem apagar o conteúdo atual?
Aí usamos o ">>", caso o arquivo não exista o ">>" também cria um arquivo novo.
Veja só:

redireciona3.sh

echo "Vou escrever isso primeiro" >> arquivo_novo__
echo "E isso por último" >> arquivo_novo__
O conteúdo em "arquivo_novo__" será
Vou escrever isso primeiro
E isso por último

 
 

Nota: 8

Votar:
Postado em: 2008-03-16

Ver Indice Geral da Apostila de Shell Script

Doações
Se quer nos ajudar, pode doar pelo PagSeguro

Ou pode doar pelo Paypal clicando no botão DONATE

Compare Produtos, Lojas e Preços


As poesias devem virar um livro impresso?
Claro
Só se tiver menos de 60 páginas
Só se tiver entre 60 e 120 páginas
Só se tiver mais que 120 páginas
Só vou comprar se for barato
Só vou comprar para você ficar feliz
Livro? Que Livro? Que poesia?
Resultado