메신저를 사용하여 폴더에있는 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에 넣을 때 실행되지 않습니다. 제대로 작동하려면이 두 명령을 결합하는 방법이 있습니까?
답변
printf
배열을 별도의 줄로 나누려면 다음을 사용 하십시오.
mergecap -w Merge.pcap $(printf -- '%s\n' "${FILES[@]}")