Цикл grep
результаты:
truncate -s 0 file.txt
for match in $(grep -lr "$STRING" --exclude file.txt.); do
cat "$match" >> file.txt
done
truncate
создает новый файл, если он не существует, или очищает существующий.
Какая у вас версия Ubuntu? Вы проверили содержимое файла mongodb.conf? Проверьте /lib/systemd/system/mongod.service
, чтобы увидеть, куда указывает флаг конфигурации.