Я пытаюсь анонимизировать свои логи Apache через 7 дней, и на самом деле у меня уже есть проблемы с написанием скрипта для анонимизации.
Мой скрипт заменяет 3 первые цифры на X
и он работает правильно при запуске файла журнала в том же каталоге, что и скрипт bash.
Но я хотел бы использовать подстановочный знак для анонимности всех журналов из моих поддоменов, например:
./anonym /basedir/*/logs/access.log
Но это не работает должным образом.
Вот мой сценарий:
#!/bin/bash
while IFS='' read -r line || [[ -n "$line" ]]; do
echo "$line" | sed s/./X/1 | sed s/./X/2 |sed s/./X/3
done < "$1">"/tmp/$1"
mv "/tmp/$1" "$1"
Спасибо за любую помощь.