o comando T-split no linux ao contrário do cat? [duplicado]

0

então, para uma pergunta, preciso armazenar as duas mensagens de x e y a log , já que y existe e x não usei cat x y &> log para poder armazenar as duas mensagens . No entanto, como a segunda parte do meu professor quer que usemos tee para armazenar as duas mensagens e enviar as duas mensagens na tela, tentei coisas como cat x y &> log | tee log , tee x y &> log , log | x y &> log | tee log , mas não consigo parecem fazer com que funcione, eu até pesquiso no Google como e não tenho ideia, alguém tem alguma coisa que possa ajudar?

    
por Phantom1421 30.03.2016 / 02:56

1 resposta

1

Se eu entendi seus comentários corretamente, você tem algo parecido com o seguinte cenário:

  • arquivo y contém algum texto
  • o arquivo x não existe
  • o arquivo log não existe (ou você não se importa se você excluir seu conteúdo com o comando que eu dou a você).

Você deseja que a mensagem de erro sobre a inexistência do arquivo x e o conteúdo do arquivo y , ambos sejam descartados no arquivo log , e você também queira que a saída seja exibida no seu terminal.

Se tudo estiver correto, o que você quer é:

cat x y 2>&1 | tee log

(NOTA: Se isso não fizer o que você quer, edite sua pergunta para incluir a mensagem de erro real que você recebeu e explique claramente como ela é diferente do resultado desejado) .)

    
por 30.03.2016 / 03:33

Tags