Показать полную графическую версию : Экспорт данных из CSV в CFG
Lezenford
10-10-2016, 11:40
Добрый день!
Появилась следующая потребность:
Есть файл csv с парами логин\пароли\MD5
Необходимо произвести экспорт из CSV в файл конфигурации .cfg таким образом, чтобы в шаблонный файл в строго указанные поля вписали соответствующие данные.
Каким командлетом можно произвести импорт данных в конкретный параметр в cfg? Параметры имеют вид Параметр = значение. Параметры есть в шаблонном файле, необходимо добавить к ним значения.
Есть файл csv с парами логин\пароли\MD5 »
Не представляю себе пару из трёх значений. Упакуйте образец файла в архив и приложите к сообщению.
Необходимо произвести экспорт из CSV в файл конфигурации .cfg таким образом, чтобы в шаблонный файл в строго указанные поля вписали соответствующие данные.
Каким командлетом можно произвести импорт данных в конкретный параметр в cfg? Параметры имеют вид Параметр = значение. Параметры есть в шаблонном файле, необходимо добавить к ним значения. »
В тот же архив упакуйте образец «шаблонного файла» .cfg.
Lezenford
10-10-2016, 14:04
Пару - не верно выразился. Есть строка со значениями. Их нужно вписать в .cfg-файл в определенные параметры.
https://www.dropbox.com/s/tn6us58z1a33pmd/test.csv?dl=0 Вот файл-пример.
пока я увидел У меня есть ведро с болтами, вот оно. Болты нужно вворачивать в нужные отверстия. Соберите мне танк.
Приведите пример cfg, а то одного csv как в приснопамятном мультике говорилось "маловато, маловато будет".
Lezenford
10-10-2016, 15:57
Конфиг - типичный cfg для телефона
https://www.dropbox.com/s/kweatyd2zdjkbqi/MAC.cfg?dl=0
Теперь перечисляйте эти самые «определенные параметры»:
Их нужно вписать в .cfg-файл в определенные параметры. »
Lezenford
11-10-2016, 11:49
Это не принципиально - в конфиге много параметров, в некоторые из них необходимо вставить значения. Как взять значения из csv я знаю, а вот как их вписать в конфиг - нет. Получился вариант, когда весь текст конфига лежит в скрипте и скрипт создает конфиг с нуля - но это не совсем удобно,т.к. шаблон находится не во внешнем файле, а в самом скрипте.
Это не принципиально - в конфиге много параметров, в некоторые из них необходимо вставить значения. »
«Ты, Жора, жарь рыбу…».
Вы можете вменяемо сказать — что конкретно и куда конкретно вставлять?
Lezenford
11-10-2016, 14:48
Для каждой строки нужно создать копию конфигурационного файла, где, например, параметру account.1.enable = будет соответствовать значение из Name, параметру account.1.label = будет соответствовать значение Login, account.1.display_name = значение Password, account.1.auth_name = значение MD5
Для каждой строки - новая копия файла с значениями, взятыми из соответствующих столбцов.
Foreigner
11-10-2016, 21:29
dropbox хочет регистрации
Lezenford
12-10-2016, 12:29
Нажимаем внизу "смотреть дальше" и он прекрасно дает скачать файлы без регистрации
Foreigner
12-10-2016, 15:17
Если для каждой записи в CSV необходимо создать отдельный шаблон конфига:
$data = import-csv test.csv -header Name,Login,Password,MD5 -encoding default
1..($data.count-1) | foreach {
@"
Здесь записываем в шаблон необходимые данные
account.$($_).enable = $($data[$_].Name)
account.$($_).label = $($data[$_].Login)
account.$($_).display_name = $($data[$_].Password)
account.$($_).auth_name = $($data[$_].MD5)
И так далее весь шаблон
"@ | set-content MAC-$($_).cfg
}
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.