обрезать новые строки из обычных команд powershell

PowerShell команды, такие как ls добавить путь ко многим новым строкам. Для примера

>ls


    Directory: C:UsersJohnDoe


Mode                LastWriteTime         Length Name
----                -------------         ------ ----
d-----         1/9/2014  12:19 PM                .py
d-----        8/20/2013  12:43 PM                .android
d-----         5/9/2017   1:08 PM                .atom
d-----        3/17/2014   7:11 PM                .nps
d-----        5/20/2017   1:09 AM                .cis


>

Примечание выше 2 пустые новые строки были добавлены после вывода и обильные новые строки до и после Directory: ...

Я хотел бы общие команды PowerShell, чтобы удалить эти лишние пробелы.

13
задан mu7z
13.11.2022 1:59 Количество просмотров материала 2719
Распечатать страницу

1 ответ

Это не ошибка. Это по дизайну через встроенные форматтеры PS, все командлеты PS управляются ими и находятся они здесь:

C:\Windows\System32\WindowsPowerShell\v1.0

Я бы не советовал их менять, но вы можете увидеть это обсуждение форматтеров.

Как изменить форматирование вывода Powershell по умолчанию Формат-таблица-авторазмер?

https://stackoverflow.com/questions/36794056/how-to-change-default-output-formatting-of-powershell-to-use-format-table-autos

вы можете легко удалить пробелы в строках / файлах или даже полные строки, пустые или нет, используя собственные и .net методы в PowerShell и Windows, но вы должны взять под контроль этот выход против оставляя его по умолчанию синтаксический анализатор / хост. Есть много примеров и полные сценарии все через интернет, чтобы использовать / настроить для собственного использования.

пример:

# Change the layout of Get-ChildItem output using the default simple properties
ls D:\Temp | Select mode,LastWriteTime,Length,Name

# Results

Mode   LastWriteTime          Length  Name                                  
----   -------------          ------  ----                                  
d----- 2/6/2017 10:17:04 PM           Duplicates                            
d----- 7/20/2018 12:27:52 PM          EmptyFolder 

просто выполните поиск по заголовку сообщения или: 'powershell удаляет пустые строки из вывода команды' 'powershell обрезать пустые строки формы вывода команды'

Powershell get-childitem форматирование вывода

https://stackoverflow.com/questions/21763692/powershell-get-childitem-output-formatting

С помощью команды формат изменить Выходной Вид

https://docs.microsoft.com/en-us/powershell/scripting/getting-started/cookbooks/using-format-commands-to-change-output-view?view=powershell-6

удалить пустые строки из файла с помощью PowerShell

https://www.pixelchef.net/remove-empty-lines-file-powershell

удалить пустые строки в выходных данных powershell

https://stackoverflow.com/questions/32252707/remove-blank-lines-in-powershell-output

Удалить Пустые Строки Из Вывода Powershell

https://stackoverflow.com/questions/21524469/remove-empty-lines-from-powershell-output

удалить все пустые строки из текстового файла с помощью PowerShell

https://www.madwithpowershell.com/2013/08/delete-all-blank-lines-from-text-file.html

PowerShell: удалить пустые строки из вывода команды

https://www.mcbsys.com/blog/2011/03/powershell-remove-blank-lines-from-command-output

0
отвечен postanote 2022-11-14 09:47

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх