2013-09-03 2 views
0

Имеет ли powershell длину строки по умолчанию, которая будет выводиться до того, как она автоматически запустит новую строку? Я вижу дополнительный CRLF в моем выходном файле, где их не должно быть (т. Е. Входной файл является csv-файлом с crlf в конце каждой строки, но после выполнения -pattern файл результата разбивает каждую строку на несколько линий и каждая линия, кажется, тот же размер, макс)powershell select-string -pattern crlf issues

ответ

1

из моего Powershell профиля (заменить 500 на то, что вам подходит):

# Dynamically change the host buffer width because some cmdlets specifically 
# rely on it and truncate information that exceeds the initial limit (80 characters). 

if ($Host -and $Host.UI -and $Host.UI.RawUI) 
{ 
    $rawUI = $Host.UI.RawUI 
    $oldSize = $rawUI.BufferSize 
    $typeName = $oldSize.GetType().FullName 
    $newSize = New-Object $typeName (500, $oldSize.Height) 
    $rawUI.BufferSize = $newSize 
} 
+0

кажется, вы скопировали код здесь из [этот ответ] (http://stackoverflow.com/a/1165347/237838), который Hyper Anthony обозначил как возможный дубликат. Если вы делаете такую ​​копию, вы должны: 1) ссылаться на ваш источник и 2) включать другой контент в свои собственные слова, объясняющие его. –