[FUG-BR] Dúvida sobre shell script

2008-05-27 Por tôpico N Guerra
Pessoal,

Tem alguma maneira de jogar o resultado de um comando para um arquivo
e também p/ o terminal?

Exemplo:

md5 *  md5.txt

O resultado do md5 de todos os arquivos vão somente para o arquivo
md5.txt e não são mostrados na tela. Tem como mostrar também na tela?

Pergunto isso pois se abrir um outro terminal e rodar tail -F
md5.txt, enquanto o comando está sendo executado, ele demora para
listar e mostra várias linhas de uma única vez. Geralmente mostra
somente depois que termina os aproximadamente 50 arquivos que faço o
md5. Acho que não mostra linha a linha do tail, porque deve ter um
buffer mínimo para isso.

-- 

[]s,

Guerra
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Dúvida sobre shell script

2008-05-27 Por tôpico Flavio Junior
use o tee

md5 * | tee arquivo.log

--

Flavio do Carmo Junior

2008/5/27 N Guerra [EMAIL PROTECTED]:
 Pessoal,

 Tem alguma maneira de jogar o resultado de um comando para um arquivo
 e também p/ o terminal?

 Exemplo:

 md5 *  md5.txt

 O resultado do md5 de todos os arquivos vão somente para o arquivo
 md5.txt e não são mostrados na tela. Tem como mostrar também na tela?

 Pergunto isso pois se abrir um outro terminal e rodar tail -F
 md5.txt, enquanto o comando está sendo executado, ele demora para
 listar e mostra várias linhas de uma única vez. Geralmente mostra
 somente depois que termina os aproximadamente 50 arquivos que faço o
 md5. Acho que não mostra linha a linha do tail, porque deve ter um
 buffer mínimo para isso.

 --

 []s,

 Guerra
 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Dúvida sobre shell script

2008-05-27 Por tôpico pitombera
N Guerra wrote:
 Pessoal,

 Tem alguma maneira de jogar o resultado de um comando para um arquivo
 e também p/ o terminal?

 Exemplo:

 md5 *  md5.txt

 O resultado do md5 de todos os arquivos vão somente para o arquivo
 md5.txt e não são mostrados na tela. Tem como mostrar também na tela?

 Pergunto isso pois se abrir um outro terminal e rodar tail -F
 md5.txt, enquanto o comando está sendo executado, ele demora para
 listar e mostra várias linhas de uma única vez. Geralmente mostra
 somente depois que termina os aproximadamente 50 arquivos que faço o
 md5. Acho que não mostra linha a linha do tail, porque deve ter um
 buffer mínimo para isso.

   
man tee

[]'s
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Dúvida sobre shell script

2008-05-27 Por tôpico N Guerra
Flávio,

Valeu pela resposta, mas ocorre a mesma coisa. Demora tanto para
mostrar na tela o resultado, quanto para o arquivo md5.txt sair do
tamanho de 0 byte. De repente, lista tudo de uma única vez.

[]s,

Guerra

2008/5/27 Flavio Junior [EMAIL PROTECTED]:
 use o tee

 md5 * | tee arquivo.log

 --

 Flavio do Carmo Junior

 2008/5/27 N Guerra [EMAIL PROTECTED]:
 Pessoal,

 Tem alguma maneira de jogar o resultado de um comando para um arquivo
 e também p/ o terminal?

 Exemplo:

 md5 *  md5.txt

 O resultado do md5 de todos os arquivos vão somente para o arquivo
 md5.txt e não são mostrados na tela. Tem como mostrar também na tela?

 Pergunto isso pois se abrir um outro terminal e rodar tail -F
 md5.txt, enquanto o comando está sendo executado, ele demora para
 listar e mostra várias linhas de uma única vez. Geralmente mostra
 somente depois que termina os aproximadamente 50 arquivos que faço o
 md5. Acho que não mostra linha a linha do tail, porque deve ter um
 buffer mínimo para isso.

 --

 []s,

 Guerra
 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd




-- 

[]s,

Guerra
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Dúvida sobre shell script

2008-05-27 Por tôpico Mauricio Bonani
Gerando md5 de 50 arquivos de uma só vez?
Porque não usa um for e gera um por um?
Dessa forma você teria um maior controle do que está acontecendo.

Em 27/05/2008 16:35, N Guerra escreveu:
 Pessoal,
 
 Tem alguma maneira de jogar o resultado de um comando para um arquivo
 e também p/ o terminal?
 
 Exemplo:
 
 md5 *  md5.txt
 
 O resultado do md5 de todos os arquivos vão somente para o arquivo
 md5.txt e não são mostrados na tela. Tem como mostrar também na tela?
 
 Pergunto isso pois se abrir um outro terminal e rodar tail -F
 md5.txt, enquanto o comando está sendo executado, ele demora para
 listar e mostra várias linhas de uma única vez. Geralmente mostra
 somente depois que termina os aproximadamente 50 arquivos que faço o
 md5. Acho que não mostra linha a linha do tail, porque deve ter um
 buffer mínimo para isso.
 


-- 
Mauricio Bonani
[EMAIL PROTECTED]


-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Dúvida sobre shell script

2008-05-27 Por tôpico N Guerra
Maurício,

Na verdade eu quis apenas dar um exemplo com o md5, mas minha dúvida é
genérica e sobre a demora que um  leva p/ jogar o resultado p/ o
arquivo.

Valeu,

Guerra

2008/5/27 Mauricio Bonani [EMAIL PROTECTED]:
 Gerando md5 de 50 arquivos de uma só vez?
 Porque não usa um for e gera um por um?
 Dessa forma você teria um maior controle do que está acontecendo.

 Em 27/05/2008 16:35, N Guerra escreveu:
 Pessoal,

 Tem alguma maneira de jogar o resultado de um comando para um arquivo
 e também p/ o terminal?

 Exemplo:

 md5 *  md5.txt

 O resultado do md5 de todos os arquivos vão somente para o arquivo
 md5.txt e não são mostrados na tela. Tem como mostrar também na tela?

 Pergunto isso pois se abrir um outro terminal e rodar tail -F
 md5.txt, enquanto o comando está sendo executado, ele demora para
 listar e mostra várias linhas de uma única vez. Geralmente mostra
 somente depois que termina os aproximadamente 50 arquivos que faço o
 md5. Acho que não mostra linha a linha do tail, porque deve ter um
 buffer mínimo para isso.



 --
 Mauricio Bonani
 [EMAIL PROTECTED]


 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd




-- 

[]s,

Guerra
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Dúvida sobre shell script

2008-05-27 Por tôpico Danilo Egea
tente assim:

md5 * | tee md5.tct

o tee joga a saida em um arquivo e no stdout ao mesmo tempo


N Guerra wrote:
 Pessoal,

 Tem alguma maneira de jogar o resultado de um comando para um arquivo
 e também p/ o terminal?

 Exemplo:

 md5 *  md5.txt

 O resultado do md5 de todos os arquivos vão somente para o arquivo
 md5.txt e não são mostrados na tela. Tem como mostrar também na tela?

 Pergunto isso pois se abrir um outro terminal e rodar tail -F
 md5.txt, enquanto o comando está sendo executado, ele demora para
 listar e mostra várias linhas de uma única vez. Geralmente mostra
 somente depois que termina os aproximadamente 50 arquivos que faço o
 md5. Acho que não mostra linha a linha do tail, porque deve ter um
 buffer mínimo para isso.

   

__
Faça ligações para outros computadores com o novo Yahoo! Messenger 
http://br.beta.messenger.yahoo.com/ 
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd