output awk print para dois arquivos separados

2

Aqui está o meu código atual

md5sum filename.iso | awk '{print $1} {print $2}'

Isso me dá duas linhas separadas. A primeira linha é o md5 do arquivo e a segunda linha é o nome do arquivo. Gostaria de salvar o md5 para md5.txt e o nome do arquivo para name.txt A saída de md5sum é xxxxxxx filename

    
por J4204144 10.08.2014 / 09:52

1 resposta

1

Uma maneira fácil é usar o redirecionamento, e você não precisa criar duas ações, você pode colocar as duas na mesma, como:

md5sum filename.iso | awk '{ print $1 > "md5.txt"; print $2 > "name.txt" }'
    
por 10.08.2014 / 11:25