Como especificar parâmetros adicionais para a opção --compress-program do sort do GNU?

6

sort --compress-program=/bin/gzip funciona bem, mas como posso passar opções para o programa de compactação (por exemplo, --best ou --fast )?

sort --compress-program=/bin/gzip\ --best falha com a mensagem de erro

couldn't execute compress program

como sort --compress-program="/bin/gzip --best" e sort --compress-program=/bin/gzip\\ --best (como uma suposição desesperada).

Google-ing o erro não retornou nada, mas o código-fonte gerando a mensagem.

Existe alguma maneira de fazer isso sem escrever um wrapper ou definir um alias?

    
por mschilli 15.04.2014 / 13:32

1 resposta

6

Muitos dos compressores aceitam uma variável de ambiente para aceitar opções que não podem ser passadas na linha de comando. No seu caso

GZIP_OPT=-9 sort --compress-program=/bin/gzip 

O mesmo acontece com xz com XZ_OPT e bzip2 com BZIP2

    
por 15.04.2014 / 13:45