Comportamento estranho de combinação de cores ls, awk e ls modificadas

0

Eu criei um alias para o ls, então só vejo o que preciso saber, o que funcionou bem. - >

alias ls=' ls -lt --color=always | awk '\''{printf "%3s %s %s %s\n", $6, $7, $8, $9}'\'' '

Agora eu decidi adicionar algumas cores aos arquivos .pdf, e algo estranho aconteceu - >

LS_COLORS=$LS_COLORS:'*.pdf=0;96'; export LS_COLORS

Agora, se houver um arquivo .pdf com espaços em seu nome, a coloração continuará até que haja outro arquivo .pdf sem espaços em seu nome, colorindo tudo, desde timestamps até arquivos não-pdf. Alguém sabe por que isso acontece e como posso consertar isso?

Isso só acontece em combinação com o awk-pipe, eu acho que o awk não interpreta os nomes de arquivos com espaços como um, mas várias colunas que levam ao problema.

" Stephen "é um .pdf com espaços em seu nome, o problema começa ehre

    
por Errelion 07.02.2017 / 14:30

0 respostas

Tags