É possível “garfo” STDOUT para dois locais diferentes? [duplicado]

6

Digamos que eu faça:

ps -ef | grep httpd

para ver se o apache está sendo executado ou não, mas também quero "descartar" a saída de ps -ef em um arquivo ao mesmo tempo. Assim:

ps -ef  --- grep http
       |
        --- > file

É possível separar STDOUT em paralelo assim? O exemplo acima é apenas um exemplo, então pequenos truques como descarregar no arquivo e, em seguida, copiar o arquivo não é o que eu estou procurando.

    
por n0pe 26.08.2011 / 22:48

1 resposta

4

Claro. Você está procurando por tee não fork() :

ps -ef | tee file | grep http
    
por 26.08.2011 / 22:52