Переадресация в файл добавила дополнительные возвраты в Powershell? - PullRequest
1 голос
/ 07 октября 2011

Следующая строка хочет обернуть вывод:

ss "Call Info-.*66000" ss.log -Context 2,2 > ../test.txt

Почему?

*1006* - псевдоним для Select-String.

Есть ли способ заставить его не добавлять разрывы строк в данные?

Edit: Когда он получает что-то вроде:

... 80 characters ... This line is too long 55000
... 80 characters ... This line is too long 55000
... 80 characters ... This line is too long 66000
... 80 characters ... This line is too long 44000
... 80 characters ... This line is too long 40000

он производит что-то вроде:

  ... 80 characters ... 
This line is too long 55000
  ... 80 characters ... 
This line is too long 55000
> ... 80 characters ... 
This line is too long 66000
  ... 80 characters ... 
This line is too long 44000
  ... 80 characters ... 
This line is too long 40000

В ВЫХОДНОМ ФАЙЛЕ?!?!?!?!? Я могу понять перенос на экран, но файл? Это просто странно. (Файл журнала на самом деле не выглядит так, и некоторые строки имеют длину в сотни символов.)

1 Ответ

2 голосов
/ 07 октября 2011

Попробуйте сделать:

select-string "Call Info-.*66000" *1006*.log -Context 2,2 | set-content ..\test.txt
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...