No powershell quando eu chamo Get-ChildItem ou gci, a coluna Mode força cada item em 2 linhas

1

Um resultado típico pode ser algo assim:

Mode           LastWriteTime       Length Name
----           -------------       ------ ----
d----     8/16/2018 11:07 AM        <DIR> .vscode
-
d----     8/16/2018 11:07 AM        <DIR> amazon-redshift-utils
-

Acho que deveria ser assim:

Mode            LastWriteTime       Length Name
----            -------------       ------ ----
d-----     8/16/2018 11:07 AM        <DIR> .vscode
d-----     8/16/2018 11:07 AM        <DIR> amazon-redshift-utils

Isso está em um novo computador - lembro que isso aconteceu no computador antigo há vários anos e consegui, se consertado, mas não consigo encontrar uma referência para ele agora.

    
por Jeff Martin 16.08.2018 / 18:28

2 respostas

1

A resposta que encontrei foi no meu script de perfil - eu estava renomeando o prompt antes de importar o posh-git

eu descobri que esse comando simples teve o efeito, mas não sei por quê.

if(Test-Path Function:\Prompt) {Rename-Item Function:\Prompt PrePoshGitPrompt -Force}  # this seems to mess up my LS.
    
por 20.08.2018 / 18:05
0

Isso não é específico para o PS.

Em geral, a saída do console fará o autowrap automaticamente com base na resolução da tela ou nas configurações definidas de largura do console.

Você também pode usar ...

Format-Table -Autosize

... mas agora na saída de tela ampla, ele será listado conforme mostrado, mas será truncado.

Atualização do OP

Revise suas configurações do console / editor. Por exemplo, de um dos meus clientes.

(Get-Host).UI.RawUI | Format-List -Property *

ForegroundColor       : DarkYellow
BackgroundColor       : DarkMagenta
CursorPosition        : 0,3
WindowPosition        : 0,0
CursorSize            : 25

BufferSize            : 180,3000
WindowSize            : 180,60
MaxWindowSize         : 180,73
MaxPhysicalWindowSize : 274,73

KeyAvailable          : False
WindowTitle           : Windows PowerShell
    
por 16.08.2018 / 18:44

Tags