Я хотел бы запустить скрипт или что-то, что просматривает текстовый файл на предмет изменений. Когда файл изменяется, я хочу запустить его через анализатор RegEx, чтобы заменить некоторый текст, а затем вывести измененный файл в конечный файл.
Я довольно новичок в Linux, так что терпите меня, но было бы круто разбираться, поэтому спасибо за вашу помощь заранее ...
Перед использованием этого скрипта установите inotify-tools (sudo apt-get install inotify-tools
).
#!/bin/bash
FILE=/path/to/monitored/file
DSTFILE=/path/to/destination/file
SEARCH="Text you want to replace"
REPLACE="Text that will replace the one in SEARCH"
while inotifywait -e modify $FILE; do
sed "s/$SEARCH/$REPLACE/g" $FILE > $DSTFILE
done