Вот сценарий: пользователь создает новый файл X.php , скажем, с помощью nano. Пользователь пишет некоторый контент, сохраняет файл (Этап S1), но не выходит из нано. Он снова вносит некоторые изменения и затем выходит из nano после повторного сохранения файла (этап S2).
Вопрос: У меня есть фрагмент кода (триггер), который мне нужно внедрить в каждый php- файл в каталоге. Я могу это сделать. Но в верхнем сценарии, как только я обнаруживаю, что создается новый файл (с использованием inotifywait) (этап S1), я внедряю в него свой код. Однако, поскольку nano никогда не закрывался, таким образом, при следующем сохранении (Этап S2) мой введенный код перезаписывается новыми изменениями пользователя. Как я могу избавиться от этой проблемы?
PS: Редактором может быть любой текстовый редактор, и я не знаю редактора, используемого пользователем для создания файла.