Задача делится на две:
- определние наличия файла, реализуется вызовом bash для проверки наличия как самый простой способ, например: Скрипт для пингования хоста То есть вызываем проверку средствами bash и получаем просто ее результат.
- Добавление строк в файл - точно так же, в цикле пока есть значения вызывать echo [property.name:] [value] >>[ПолныйПутькФайлу]