PowerShell - Длинна строки

Ответить
 • Просмотры: 1
Аватара пользователя
lxa85

PowerShell - Длинна строки

Сообщение lxa85 »

Здравствуйте.

Есть PS скрипт, который формирует вывод таблиц SQL сервера в файл.

Вопрос, как мне обойти ограничение на длину строки?

Чтобы эта с позволения сказать объектная технология не формировала мне запросы в 2-3 строки?
Аватара пользователя
lxa85

Re: PowerShell - Длинна строки

Сообщение lxa85 »

Вопрос остается открытым.

Для тех кто не найдет решения проблемы средствами PS, предлагаю решение средствами Notepad++

Т.к. у меня все строки начинаются одинаково - INSERT INTO, (подготовка к выгрузки информации в базу MySQL)

то я через расширенную замену убрал все переносы строк (\r\n), а затем добавил их перед ключевым словом INPUT (INPUT -> \r\n INPUT).

Дальше можно разбирать файл .py скриптом.
Аватара пользователя
Foreigner

Re: PowerShell - Длинна строки

Сообщение Foreigner »

Цитата:



Вопрос, как мне обойти ограничение на длину строки?



А какой длины строка? Я попробовал перевести текстовый файл в одну строку:





Код:

Код: Выделить всё

 
  0042 > (get-item 1.txt).length / 1kb         
263,7978515625                          
  0043 > $a = (get-content 1.txt) -replace "`n",''
  0044 > $a.gettype().fullname           
System.String                           
  0045 > $a.length                       
265671
Аватара пользователя
lxa85

Re: PowerShell - Длинна строки

Сообщение lxa85 »

Foreigner, длину строки назвать не могу, т.к. данные выбираются из таблицы. Я подготовлю тестовый набор из 3-5 записей, дам знать.

А сделай $a|Out-File 2.txt

Что в файле получится?
Аватара пользователя
Foreigner

Re: PowerShell - Длинна строки

Сообщение Foreigner »

Цитата:



Что в файле получится?



Одна строка.
Ответить

Вернуться в «Скриптовые языки администрирования Windows»