Posso usar vários pipelines como argumento? [duplicado]

1
    

Esta pergunta já tem uma resposta aqui:

    
  •              Diff a saída de dois comandos 'awk'                                      1 resposta                          
  •     

Eu quero verificar a diferença de duas listas de arquivos

um é ls | cut -c 1-4 outro é ls | cut -c 1-4 | uniq

existe alguma maneira que possa me deixar fazer assim diff (ls | cut -c 1-4) (ls | cut -c 1-4 | uniq) ou de qualquer maneira pode me deixar sem salvar o comando de duas listas em arquivos então verifique a diferença dele ..

obrigado

    
por user2131116 14.08.2013 / 14:44

1 resposta

1

Isso deve funcionar (testado no Linux, do bash)

diff <(ls | cut -c 1-4) <(ls | cut -c 1-4 | uniq)

ou em geral, vamos ter dois comandos cmd1 e cmd2 que produzem alguma saída

diff <(cmd1) <(cmd2)
    
por 14.08.2013 / 14:54

Tags