Вызовите скрипт с entr
tl; dr : передать /_
в качестве аргумента сценарию Do The Thing ™
Вместо того, чтобы пытаться использовать специальные аргументы и переменные, перейдите /_
к простому сценарию (который сам по себе может быть однострочным) для генерации png:
$ ls *.gv | entr ./update.sh /_
с update.sh
вдоль линий:
neato -Tpng "$1" -o"$"
Я проверил описанный выше подход с помощью простого скрипта для использования imagemagick к convert
изображению, который работал без кавычек, но лучше оставить их в случае пробелов и т. Д. В именах файлов.
Как примечание, я склонен использовать сценарий обновления в entr
любом случае, так как он делает вещи более ясными для меня. Например, я использую entr
для просмотра исходных файлов LaTeX и создания обновленного PDF, в этом случае запускается скрипт обновления xelatex
, biber
а также обновляется программа просмотра PDF ( pkill -HUP mupdf
).