1

Я пытаюсь использовать mergecap для объединения 15 старых файлов pcap в папке. Я пытался использовать

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

и используйте команду mergecap в качестве mergecap -w Merge.pcap ${FILES[@]} но mergecap не запускается, когда я помещаю его в crontab. Есть ли способ объединить эти две команды для правильной работы.

1 ответ1

0

попробуйте использовать printf чтобы разбить массив на отдельные строки:

mergecap -w Merge.pcap $(printf -- '%s\n' "${FILES[@]}") 

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .