我正在尝试使用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[@]}
但是当我将其放在crontab上时mergecap没有运行。有什么方法可以将这两个命令结合起来以正常工作吗?
答案1
尝试使用printf
将数组拆分成单独的行:
mergecap -w Merge.pcap $(printf -- '%s\n' "${FILES[@]}")