Используя сторожевой таймер, я хочу, чтобы он искал обновленный файл в каком-то каталоге, в случае этого обновленного файла он захватывает имя файла и запускает определенный скрипт с именем файла и отправляет вывод в другой каталог как текстовый файл. Когда текстовый файл появится в новом каталоге, каким-то образом получите имя файла и задайте его как переменную для анализа.
EX:
Первый каталог /path/to/first/dir/2017/04/27/nfcapd.20170427 ‹- Новый файл (Обратите внимание, это не текстовый файл)
Сценарий запускается для получения данных в указанном ниже файле с использованием указанного выше имени файла
nfdump - r nfcapd.20170427 > главная/пользователи/rmaestas/nfcapd.20170427.txt
Имя файла сохраняется в переменной для использования с кодом
updated = 'nfcapd.21070427.txt’
filename = ('home/users/rmaestas/') #<-- insert 'updated in directory'
with open(filename, 'r') as infile:
next(infile) #Skips the first row, first row is not data.
for line in infile:#read every line
if "Summary:" in line:#End of the data, last4 lines are a summary which won't be needed.
break
print(line.split()[4].rsplit(':', 1)[0])
#more code...