Если ваш файл динамически добавляется к идентификаторам, вы можете демонизировать небольшой цикл while
, чтобы постоянно проверять наличие дополнительных данных в файле, например:
while IFS= read -d $'\n' -r a || sleep 1; do [[ -n "$a" ]] && curl -s "http://foo.bar/some.php?id=${a}"; done < lines.txt
В противном случаеесли он статический, вы можете изменить sleep 1
на break
, и он прочтет файл и выйдет, когда не останется данных, очень полезно знать, как это сделать.