У меня есть какой-то сервис, который производит журналы в файле logs.log.
У меня есть другая команда, которая взаимодействует с этим сервисом. Скажем так foo.sh.
Что мне нужно, это вырезать и сохранять логи logs.logточно во время foo.shработы. Другими словами, мне нужна эта часть журналов службы, когда она взаимодействует с моей foo.sh(поэтому меня не волнуют foo.shжурналы).
Я ожидаю, что эта команда добьется цели, но она продолжит чтение файла, когда foo.shуже закончит:
> foo.sh | tail -f logs.log > foo_part.log
Есть ли хороший способ выполнить этот трюк?