aparar novas linhas de comandos comuns do powershell

0

Comandos do Powershell, como ls , adicionam caminho a muitas novas linhas. Para exemplos

>ls


    Directory: C:\Users\JohnDoe


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


>

Observação acima 2 novas linhas em branco foram adicionadas após a saída e as novas linhas copiosas antes e depois de Directory: ...

Eu gostaria que os comandos comuns do powershell removessem esses espaços estranhos.

    
por mu7z 15.09.2018 / 00:00

1 resposta

0

Isso não é um erro. Isso ocorre por design através dos formatadores PS integrados, todos os cmdlets PS são controlados por eles e estão localizados aqui:

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

Eu não aconselho alterá-los, mas você pode ver essas discussões sobre os formatadores.

How to change default output Formatting of Powershell to use Format-Table -autosize?

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

Você pode facilmente remover espaços em strings / arquivos ou até mesmo linhas completas, vazios ou não usando os métodos nativo e .net no PowerShell e no Windows, , mas é necessário assumir o controle dessa saída versus deixá-la para o analisador padrão / host . Existem muitos exemplos e scripts completos em toda a web para usar / ajustar para seu próprio uso.

Exemplo:

# 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 

Basta fazer uma pesquisa com o título da postagem ou: 'powershell remover linhas em branco formam a saída de comando' 'PowerShell aparar linhas em branco formar a saída de comando'

Powershell get-childitem output formatting

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

Using Format Commands to Change Output View

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

Remove empty lines from a file with PowerShell

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

Remove blank lines in powershell output

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

Remove Empty Lines From Powershell Output

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

Delete all blank lines from a text file using PowerShell

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

PowerShell: Remove Blank Lines from Command Output

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

    
por 15.09.2018 / 05:22

Tags