Caso de uso para / usr / bin / lessecho

4

Eu não consigo dar um exemplo de como eu poderia / usaria lessecho . A descrição na página man é razoavelmente direta, mas não está me ajudando a criar um caso de uso:

DESCRIPTION

lessecho is a program that simply echos its arguments on standard output. But any metacharacter in the output is preceded by an "escape" character, which by default is a backslash.

Eu pesquisei através de shellscripts no github e não consegui encontrar nenhum uso do comando. Você pode dar um ou dois (ou três) exemplos de menos? Quanto mais variado o caso de uso, melhor.

    
por dfc 12.09.2014 / 19:49

1 resposta

4

Este é um programa complementar para less . É usado internamente em algumas configurações (determinado em tempo de compilação) para chamar um shell de comandos onde é possível especificar um padrão curinga que representa uma lista de nomes de arquivos: o comando “examine” ( :e ) e alguns outros ( -o , -O , -T ). A estranha citação é algo que less interpreta internamente. O ponto de usar lessecho em vez de echo é tornar espaços em nomes de arquivos distintos dos espaços usados para separar nomes de arquivos. O comando printf '%sless0' serviria ao mesmo propósito, com menos esforço de análise, mas não está disponível em alguns dos antigos uniões nos quais menos ainda funciona.

Eu não sei porque glob usa essa abordagem em sistemas unix modernos em vez de chamar a função de biblioteca %code% .

    
por 14.09.2014 / 03:40