Como obter formatação estilo peixe com menos

Como obter formatação estilo peixe com menos

Digamos que eu execute um comando como lsem fish e obtenha muitos resultados, como faço para percorrê-lo e ainda manter a formatação de fish ou algo parecido?

ls | lessnão mantém a formatação.

Eu sei agora que a coloração se deve ao fato de lsser executada como ls -G. ls -Gproduz a mesma cor no shell padrão do OSX. Isto sugere que talvez a questão seja sobre peixes lse não sobre peixes.

No Arch, ls -C --color=always | less -Rfaz isso.

Responder1

Sim, é por causa do BSD ls, não do peixe. Não há --color=always, você precisa exportar CLICOLOR_FORCE.

Então algo como

alias lsless="set -gx CLICOLOR_FORCE ''; ls | less; set -e CLICOLOR_FORCE" faria isso.

Outra opção seria apenas brew install coreutilse entãogls --color=always | less

informação relacionada