Combinando dois comandos linux

1

Estou tentando usar o mergecap para mesclar 15 arquivos pcap antigos em uma pasta. Eu tentei usar

FILES=($(find /mnt/md0/capture/DCN/ -maxdepth 1 -type f -name "*.pcap"  -print0 | xargs -0 ls -lt | tail -15 | awk '{print $8}'))

e use o comando mergecap como mergecap -w Merge.pcap ${FILES[@]} , mas o mergecap não é executado quando eu o coloco no crontab. Existe algum método para combinar esses dois comandos para funcionar corretamente.

    
por Jishnu U Nair 06.02.2014 / 13:36

1 resposta

0

tente usar printf para dividir a matriz em linhas separadas:

mergecap -w Merge.pcap $(printf -- '%s\n' "${FILES[@]}") 
    
por 06.02.2014 / 13:48