Входной плагин для возврата содержимого каталога с расширением ".xyz"
Мне нужно только вернуть имена файлов из определенного каталога, как только файл будет создан. я попытался использовать "exec" входной плагин для этого. Для достижения этого я написал сценарий оболочки, как показано ниже:
(cd /home/development/DEMO/ && ls *.stdout) > /tmp/watchfile ; while true; do (cd /home/development/DEMO/ && ls *.stdout) > /tmp/watchfile2 ; diff -q /tmp/watchfile /tmp/watchfile2 > /dev/null ; if [ $? -ne 0 ] ; then echo "File list changed" ; echo
diff / tmp / watchfile / tmp / watchfile2; fi ; cp /tmp/watchfile2 /tmp/watchfile ; done
Примечание: второе эхо находится под акцентом могилы, но здесь не отображается должным образом! Скрипт работает нормально через терминал, но когда я пытаюсь поместить это в плагин ввода exec, возникает ошибка.
Пожалуйста, предложите, как я могу добиться этого, или это какой-то другой плагин, который я могу изменить и использовать как плагин ввода "file".