Я пытаюсь cronjob
конвертировать файлы с tshark
.
. На данный момент это мой скрипт:
files=$(find /home/user/traces/*.pcap -mmin +10 -type f)
echo "$files" | tshark -r - -T ek > '/home/user/traces/converted/'-.json
Я пытаюсь конвертировать файлы старшечем 10 минут, и поместите их в папку converted
.
Но это не удается с помощью:
tshark: The standard input isn't a capture file in a format TShark understands.
Я думаю, что передача имен файлов в tshark
не удалась, но не уверен.
Для справки, эта единственная команда работает:
tshark -r /home/user/traces/trace.pcap -T ek > /home/user/traces/converted/trace.pcap.json
ОБНОВЛЕНИЕ
Кажется, для работы с циклом:
files=$(find /home/user/traces/*.pcap -mmin +10 -type f)
for file in $files
do
echo "processing file: $file"
tshark -r $file -T ek > "$file.json"
done