Oupute para um arquivo e leia-o [duplicado]

2

Estou tentando enviar o comando ps para um arquivo em /home/username/ps.txt . Eu quero criar o arquivo em movimento, escrever a saída de ps para ele e também ler o mesmo em um único comando. Eu tentei isso:

ps > /home/username/ps.txt | less /home/username/ps.txt

Ele grava no arquivo depois de criá-lo, mas não o envia. Mas usar less separa a saída adequada.

Posso realizar isso em um único comando?

    
por Bismeet singh 04.05.2016 / 08:10

2 respostas

2

tee grava ambos no arquivo e stdout , use isso:

ps -ef | tee psoutput.txt | less

Ou use apenas && para abrir o arquivo com menos após a conclusão bem-sucedida de ps

ps -ef > psoutput.txt && less psoutput.txt
    
por 04.05.2016 / 08:23
0

Apenas muito breve. tee pode ser usado para este propósito

ps | tee ps-info.txt
    
por 04.05.2016 / 08:33

Tags